commit 5350b77e931c03410908bb46eebb0ed9ea2e41a0 Author: Sam Stevens Date: Sat Feb 22 16:08:08 2025 +0000 Initial Commit diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..213ebdb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +FROM nginx:alpine +LABEL maintainer="Carlos Nunez " + +COPY website /website +COPY nginx.conf /etc/nginx/nginx.conf + +EXPOSE 80 diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f95d66b --- /dev/null +++ b/Makefile @@ -0,0 +1,59 @@ +image_name = localhost:5000/explorecalifornia-web +install_name = explorecalifornia-website +cluster = explorecalifornia + +.PHONY := build_image \ + docker_registry \ + docker_registry_down \ + kind_cluster \ + kind_cluster_down \ + deploy \ + uninstall \ + up \ + down \ + test +.DEFAULT_GOAL := up + +docker_registry: + docker network inspect kind >/dev/null 2>&1 || \ + docker network create kind + docker volume inspect registry_data >/dev/null 2>&1 || \ + docker volume create registry_data + docker container inspect registry >/dev/null 2>&1 || \ + docker run -d -p 127.0.0.1:5000:5000 -v registry_data:/var/lib/registry --restart unless-stopped --network kind --name registry registry:2 + +docker_registry_down: + docker container inspect registry >/dev/null 2>&1 && ( \ + docker container stop registry; docker container rm registry; \ + ) || true + docker volume inspect registry_data >/dev/null 2>&1 && docker volume rm registry_data || true + +build_image: + docker build -t $(image_name) . && \ + docker push $(image_name) + +kind_cluster: + kind get clusters | grep -x '$(cluster)' >/dev/null 2>&1 || kind create cluster -n $(cluster) --wait 1m --config ./kind.yaml + kind export kubeconfig -n $(cluster) + kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/kind/deploy.yaml && \ + sleep 5 && \ + kubectl wait --namespace ingress-nginx \ + --for=condition=ready pod \ + --selector=app.kubernetes.io/component=controller \ + --timeout=90s + +kind_cluster_down: + kind get clusters | grep -x '$(cluster)' >/dev/null 2>&1 && kind delete cluster -n $(cluster) || true + +deploy: + helm upgrade --atomic --install $(install_name) ./chart + +uninstall: + helm uninstall $(install_name) + +test: + curl -s --resolve explorecalifornia.com:80:127.0.0.1 http://explorecalifornia.com | head + +up: docker_registry build_image kind_cluster deploy + +down: kind_cluster_down docker_registry_down diff --git a/chart/Chart.yaml b/chart/Chart.yaml new file mode 100644 index 0000000..e1808a3 --- /dev/null +++ b/chart/Chart.yaml @@ -0,0 +1,8 @@ +apiVersion: v2 +name: explorecalifornia-website +version: 1.0.0 +description: Explore California Website +deprecated: false +maintainers: + - name: Sam + email: sam@wjstevens.co.uk \ No newline at end of file diff --git a/chart/templates/deployment.yaml b/chart/templates/deployment.yaml new file mode 100644 index 0000000..9f67b7f --- /dev/null +++ b/chart/templates/deployment.yaml @@ -0,0 +1,27 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app: {{ .Values.appName }} + name: {{ .Values.appName }}-deploy +spec: + replicas: {{ .Values.deployment.replicas }} + selector: + matchLabels: + app: {{ .Values.appName }} + svc: web + strategy: + type: RollingUpdate + template: + metadata: + labels: + app: {{ .Values.appName }} + svc: web + spec: + containers: + - image: {{ .Values.deployment.image }} + name: {{ .Values.appName }}-web-{{ randAlphaNum 5 | lower }} + resources: + limits: + cpu: {{ .Values.deployment.limitCpu }} + memory: {{ .Values.deployment.limitMem }} diff --git a/chart/templates/ingress.yaml b/chart/templates/ingress.yaml new file mode 100644 index 0000000..610f3c3 --- /dev/null +++ b/chart/templates/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + labels: + app: {{ .Values.appName }} + name: {{ .Values.appName }}-ingress +spec: + rules: + - host: {{ .Values.domain }} + http: + paths: + - backend: + service: + name: {{ .Values.appName }}-svc + port: + number: 80 + path: / + pathType: Exact diff --git a/chart/templates/service.yaml b/chart/templates/service.yaml new file mode 100644 index 0000000..f582224 --- /dev/null +++ b/chart/templates/service.yaml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Service +metadata: + labels: + app: {{ .Values.appName }} + name: {{ .Values.appName }}-svc +spec: + ports: + - name: 80-80 + port: 80 + protocol: TCP + targetPort: 80 + selector: + app: {{ .Values.appName }} + svc: web + type: ClusterIP diff --git a/chart/values.yaml b/chart/values.yaml new file mode 100644 index 0000000..8090060 --- /dev/null +++ b/chart/values.yaml @@ -0,0 +1,7 @@ +appName: explorecalifornia +domain: explorecalifornia.com +deployment: + image: localhost:5000/explorecalifornia-web + replicas: 1 + limitCpu: "500m" + limitMem: "64Mi" \ No newline at end of file diff --git a/kind.yaml b/kind.yaml new file mode 100644 index 0000000..4c40537 --- /dev/null +++ b/kind.yaml @@ -0,0 +1,21 @@ +kind: Cluster +apiVersion: kind.x-k8s.io/v1alpha4 +containerdConfigPatches: +- |- + [plugins."io.containerd.grpc.v1.cri".registry.mirrors."localhost:5000"] + endpoint = ["http://registry:5000"] +nodes: +- role: control-plane + kubeadmConfigPatches: + - | + kind: InitConfiguration + nodeRegistration: + kubeletExtraArgs: + node-labels: "ingress-ready=true" + extraPortMappings: + - containerPort: 80 + hostPort: 80 + protocol: TCP + - containerPort: 443 + hostPort: 443 + protocol: TCP \ No newline at end of file diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..39088e2 --- /dev/null +++ b/nginx.conf @@ -0,0 +1,18 @@ +events { + worker_connections 1024; +} + +http { + add_header Cache-Control max-age=0,no-cache,no-store,must-revalidate; + include mime.types; + server { + listen 80; + server_name localhost; + root /website; + index index.htm; + + location / { + try_files $uri $uri/ =404; + } + } +} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..fd9fa83 --- /dev/null +++ b/readme.md @@ -0,0 +1,4 @@ +# Training Workspace + +For training course on linked in: [https://www.linkedin.com/learning/kubernetes-your-first-project](https://www.linkedin.com/learning/kubernetes-your-first-project) + diff --git a/website/.dockerignore b/website/.dockerignore new file mode 100644 index 0000000..1d3ed4c --- /dev/null +++ b/website/.dockerignore @@ -0,0 +1 @@ +config.yml diff --git a/website/_assets/1280_models.tif b/website/_assets/1280_models.tif new file mode 100644 index 0000000..7e7e5ba Binary files /dev/null and b/website/_assets/1280_models.tif differ diff --git a/website/_assets/backpack_main.psd b/website/_assets/backpack_main.psd new file mode 100644 index 0000000..7447492 Binary files /dev/null and b/website/_assets/backpack_main.psd differ diff --git a/website/_css/fonts.css b/website/_css/fonts.css new file mode 100644 index 0000000..2f31087 --- /dev/null +++ b/website/_css/fonts.css @@ -0,0 +1,121 @@ +/* ^a ------ @font-face rules | code is a slightly modified version of font squirrel generated code (http://www.fontsquirrel.com) -------------------------*/ +@font-face { + font-family: 'DejaVuSans'; + src: url('../_fonts/DejaVuSans-webfont.eot'); + src: url('../_fonts/DejaVuSans-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSans-webfont.woff') format('woff'), + url('../_fonts/DejaVuSans-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSans-webfont.svg#webfontLXhJZR1n') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DejaVuSans'; + src: url('../_fonts/DejaVuSans-Oblique-webfont.eot'); + src: url('../_fonts/DejaVuSans-Oblique-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSans-Oblique-webfont.woff') format('woff'), + url('../_fonts/DejaVuSans-Oblique-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSans-Oblique-webfont.svg#webfontnxuyxjHo') format('svg'); + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'DejaVuSans'; + src: url('../_fonts/DejaVuSans-Bold-webfont.eot'); + src: url('../_fonts/DejaVuSans-Bold-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSans-Bold-webfont.woff') format('woff'), + url('../_fonts/DejaVuSans-Bold-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSans-Bold-webfont.svg#webfontjdVpuBVN') format('svg'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'DejaVuSans'; + src: url('../_fonts/DejaVuSans-BoldOblique-webfont.eot'); + src: url('../_fonts/DejaVuSans-BoldOblique-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSans-BoldOblique-webfont.woff') format('woff'), + url('../_fonts/DejaVuSans-BoldOblique-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSans-BoldOblique-webfont.svg#webfont9HRrbJtd') format('svg'); + font-weight: bold; + font-style: italic; +} +@font-face { + font-family: 'DejaVuSansCond'; + src: url('../_fonts/DejaVuSansCondensed-webfont.eot'); + src: url('../_fonts/DejaVuSansCondensed-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSansCondensed-webfont.woff') format('woff'), + url('../_fonts/DejaVuSansCondensed-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSansCondensed-webfont.svg#webfontxsYM2XhJ') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DejaVuSansCond'; + src: url('../_fonts/DejaVuSansCondensed-Oblique-webfont.eot'); + src: url('../_fonts/DejaVuSansCondensed-Oblique-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSansCondensed-Oblique-webfont.woff') format('woff'), + url('../_fonts/DejaVuSansCondensed-Oblique-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSansCondensed-Oblique-webfont.svg#webfontHtmaWBj3') format('svg'); + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'DejaVuSansCond'; + src: url('../_fonts/DejaVuSansCondensed-Bold-webfont.eot'); + src: url('../_fonts/DejaVuSansCondensed-Bold-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSansCondensed-Bold-webfont.woff') format('woff'), + url('../_fonts/DejaVuSansCondensed-Bold-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSansCondensed-Bold-webfont.svg#webfontkge96hEp') format('svg'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'DejaVuSansCond'; + src: url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot'); + src: url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.woff') format('woff'), + url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.svg#webfonth7bn007r') format('svg'); + font-weight: bold; + font-style: italic; +} +@font-face { + font-family: 'DroidSerif'; + src: url('../_fonts/DroidSerif-Regular-webfont.eot'); + src: url('../_fonts/DroidSerif-Regular-webfont.eot?iefix') format('eot'), + url('../_fonts/DroidSerif-Regular-webfont.woff') format('woff'), + url('../_fonts/DroidSerif-Regular-webfont.ttf') format('truetype'), + url('../_fonts/DroidSerif-Regular-webfont.svg#webfont5XtKyzGt') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DroidSerif'; + src: url('../_fonts/DroidSerif-Italic-webfont.eot'); + src: url('../_fonts/DroidSerif-Italic-webfont.eot?iefix') format('eot'), + url('../_fonts/DroidSerif-Italic-webfont.woff') format('woff'), + url('../_fonts/DroidSerif-Italic-webfont.ttf') format('truetype'), + url('../_fonts/DroidSerif-Italic-webfont.svg#webfontK4uAlNrc') format('svg'); + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'DroidSerif'; + src: url('../_fonts/DroidSerif-Bold-webfont.eot'); + src: url('../_fonts/DroidSerif-Bold-webfont.eot?iefix') format('eot'), + url('../_fonts/DroidSerif-Bold-webfont.woff') format('woff'), + url('../_fonts/DroidSerif-Bold-webfont.ttf') format('truetype'), + url('../_fonts/DroidSerif-Bold-webfont.svg#webfontg2CzGQfw') format('svg'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'DroidSerif'; + src: url('../_fonts/DroidSerif-BoldItalic-webfont.eot'); + src: url('../_fonts/DroidSerif-BoldItalic-webfont.eot?iefix') format('eot'), + url('../_fonts/DroidSerif-BoldItalic-webfont.woff') format('woff'), + url('../_fonts/DroidSerif-BoldItalic-webfont.ttf') format('truetype'), + url('../_fonts/DroidSerif-BoldItalic-webfont.svg#webfontma7TYoAP') format('svg'); + font-weight: bold; + font-style: italic; +} \ No newline at end of file diff --git a/website/_css/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/website/_css/images/ui-bg_diagonals-thick_18_b81900_40x40.png new file mode 100644 index 0000000..954e22d Binary files /dev/null and b/website/_css/images/ui-bg_diagonals-thick_18_b81900_40x40.png differ diff --git a/website/_css/images/ui-bg_diagonals-thick_20_666666_40x40.png b/website/_css/images/ui-bg_diagonals-thick_20_666666_40x40.png new file mode 100644 index 0000000..64ece57 Binary files /dev/null and b/website/_css/images/ui-bg_diagonals-thick_20_666666_40x40.png differ diff --git a/website/_css/images/ui-bg_flat_10_000000_40x100.png b/website/_css/images/ui-bg_flat_10_000000_40x100.png new file mode 100644 index 0000000..abdc010 Binary files /dev/null and b/website/_css/images/ui-bg_flat_10_000000_40x100.png differ diff --git a/website/_css/images/ui-bg_glass_100_f0e7c7_1x400.png b/website/_css/images/ui-bg_glass_100_f0e7c7_1x400.png new file mode 100644 index 0000000..4d29b54 Binary files /dev/null and b/website/_css/images/ui-bg_glass_100_f0e7c7_1x400.png differ diff --git a/website/_css/images/ui-bg_glass_65_ffffff_1x400.png b/website/_css/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000..42ccba2 Binary files /dev/null and b/website/_css/images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/website/_css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/website/_css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png new file mode 100644 index 0000000..f127367 Binary files /dev/null and b/website/_css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png differ diff --git a/website/_css/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png b/website/_css/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png new file mode 100644 index 0000000..5dcfaa9 Binary files /dev/null and b/website/_css/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png differ diff --git a/website/_css/images/ui-bg_highlight-soft_35_cb7d20_1x100.png b/website/_css/images/ui-bg_highlight-soft_35_cb7d20_1x100.png new file mode 100644 index 0000000..eebb5bc Binary files /dev/null and b/website/_css/images/ui-bg_highlight-soft_35_cb7d20_1x100.png differ diff --git a/website/_css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/website/_css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png new file mode 100644 index 0000000..359397a Binary files /dev/null and b/website/_css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png differ diff --git a/website/_css/images/ui-icons_222222_256x240.png b/website/_css/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..b273ff1 Binary files /dev/null and b/website/_css/images/ui-icons_222222_256x240.png differ diff --git a/website/_css/images/ui-icons_228ef1_256x240.png b/website/_css/images/ui-icons_228ef1_256x240.png new file mode 100644 index 0000000..a641a37 Binary files /dev/null and b/website/_css/images/ui-icons_228ef1_256x240.png differ diff --git a/website/_css/images/ui-icons_cb7d20_256x240.png b/website/_css/images/ui-icons_cb7d20_256x240.png new file mode 100644 index 0000000..69ac013 Binary files /dev/null and b/website/_css/images/ui-icons_cb7d20_256x240.png differ diff --git a/website/_css/images/ui-icons_ef8c08_256x240.png b/website/_css/images/ui-icons_ef8c08_256x240.png new file mode 100644 index 0000000..85e63e9 Binary files /dev/null and b/website/_css/images/ui-icons_ef8c08_256x240.png differ diff --git a/website/_css/images/ui-icons_ffd27a_256x240.png b/website/_css/images/ui-icons_ffd27a_256x240.png new file mode 100644 index 0000000..e117eff Binary files /dev/null and b/website/_css/images/ui-icons_ffd27a_256x240.png differ diff --git a/website/_css/images/ui-icons_ffffff_256x240.png b/website/_css/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..42f8f99 Binary files /dev/null and b/website/_css/images/ui-icons_ffffff_256x240.png differ diff --git a/website/_css/jquery_widgets.css b/website/_css/jquery_widgets.css new file mode 100644 index 0000000..8e0635c --- /dev/null +++ b/website/_css/jquery_widgets.css @@ -0,0 +1,544 @@ +/* + * jQuery UI CSS Framework 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +#mainContent #mainArticle .ui-helper-hidden { display: none; } +#mainContent #mainArticle .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } +#mainContent #mainArticle .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +#mainContent #mainArticle .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +#mainContent #mainArticle .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +#mainContent #mainArticle .ui-helper-clearfix { display:block; } +/* end clearfix */ +#mainContent #mainArticle .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +#mainContent #mainArticle .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +#mainContent #mainArticle .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +#mainContent #mainArticle .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + +/* + * jQuery UI CSS Framework 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=DejaVuSansCond,%20Helvetica,Arial,%20sans-serif&fwDefault=bold&fsDefault=1.4em&cornerRadius=6px&bgColorHeader=cb7d20&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=3c6b92&iconColorDefault=cb7d20&bgColorHover=f0e7c7&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px + */ + + +/* Component containers +----------------------------------*/ +/*#mainContent #mainArticle .ui-widget { font-family: DejaVuSansCond, Helvetica, Arial, sans-serif; font-size: 100%; }*/ +#mainContent #mainArticle .ui-widget .ui-widget { font-size: 1em; line-height:1.5; } +#mainContent #mainArticle .ui-widget input, #mainContent #mainArticle .ui-widget select, #mainContent #mainArticle .ui-widget textarea, #mainContent #mainArticle .ui-widget button { font-family: DejaVuSansCond, Helvetica,Arial, sans-serif; font-size: 1em; } +#mainContent #mainArticle .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } +#mainContent #mainArticle .ui-widget-content a { color: #333333; } +#mainContent #mainArticle .ui-widget-header { border: 1px solid #e78f08; background: #cb7d20 url(images/ui-bg_highlight-soft_35_cb7d20_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +#mainContent #mainArticle .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +#mainContent #mainArticle .ui-state-default, #mainContent #mainArticle .ui-widget-content .ui-state-default, #mainContent #mainArticle .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #3c6b92; } +#mainContent #mainArticle .ui-state-default a, #mainContent #mainArticle .ui-state-default a:link, #mainContent #mainArticle .ui-state-default a:visited { color: #cb7d20; text-decoration: none; } +#mainContent #mainArticle .ui-state-hover, #mainContent #mainArticle .ui-widget-content .ui-state-hover, #mainContent #mainArticle .ui-widget-header .ui-state-hover, #mainContent #mainArticle .ui-state-focus, #mainContent #mainArticle .ui-widget-content .ui-state-focus, #mainContent #mainArticle .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #f0e7c7 url(images/ui-bg_glass_100_f0e7c7_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } +#mainContent #mainArticle .ui-state-hover a, #mainContent #mainArticle .ui-state-hover a:hover { color: #c77405; text-decoration: none; border:none; } +#mainContent #mainArticle .ui-state-active, #mainContent #mainArticle .ui-widget-content .ui-state-active, #mainContent #mainArticle .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } +#mainContent #mainArticle .ui-state-active a, #mainContent #mainArticle .ui-state-active a:link, #mainContent #mainArticle .ui-state-active a:visited { color: #3c6b92; text-decoration: none; } +#mainContent #mainArticle .ui-widget :active { outline: none; } + +/* Interaction Cues +----------------------------------*/ +#mainContent #mainArticle .ui-state-highlight, #mainContent #mainArticle .ui-widget-content .ui-state-highlight, #mainContent #mainArticle .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } +#mainContent #mainArticle .ui-state-highlight a, #mainContent #mainArticle .ui-widget-content .ui-state-highlight a, #mainContent #mainArticle .ui-widget-header .ui-state-highlight a { color: #363636; } +#mainContent #mainArticle .ui-state-error, #mainContent #mainArticle .ui-widget-content .ui-state-error, #mainContent #mainArticle .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } +#mainContent #mainArticle .ui-state-error a, #mainContent #mainArticle .ui-widget-content .ui-state-error a, #mainContent #mainArticle .ui-widget-header .ui-state-error a { color: #ffffff; } +#mainContent #mainArticle .ui-state-error-text, #mainContent #mainArticle .ui-widget-content .ui-state-error-text, #mainContent #mainArticle .ui-widget-header .ui-state-error-text { color: #ffffff; } +#mainContent #mainArticle .ui-priority-primary, #mainContent #mainArticle .ui-widget-content .ui-priority-primary, #mainContent #mainArticle .ui-widget-header .ui-priority-primary { font-weight: bold; } +#mainContent #mainArticle .ui-priority-secondary, #mainContent #mainArticle .ui-widget-content .ui-priority-secondary, #mainContent #mainArticle .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +#mainContent #mainArticle .ui-state-disabled, #mainContent #mainArticle .ui-widget-content .ui-state-disabled, #mainContent #mainArticle .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +#mainContent #mainArticle .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +#mainContent #mainArticle .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +#mainContent #mainArticle .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +#mainContent #mainArticle .ui-state-default .ui-icon { background-image: url(images/ui-icons_cb7d20_256x240.png); } +#mainContent #mainArticle .ui-state-hover .ui-icon, #mainContent #mainArticle .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +#mainContent #mainArticle .ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +#mainContent #mainArticle .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } +#mainContent #mainArticle .ui-state-error .ui-icon, #mainContent #mainArticle .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +#mainContent #mainArticle .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; } +#mainContent #mainArticle .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; } +#mainContent #mainArticle .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; } +#mainContent #mainArticle .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } + +/* Overlays */ +#mainContent #mainArticle .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } +#mainContent #mainArticle .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* + * jQuery UI Accordion 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +/* IE/Win - Fix animation bug - #4615 */ +#mainContent #mainArticle .ui-accordion { width: 100%; } +#mainContent #mainArticle .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +#mainContent #mainArticle .ui-accordion .ui-accordion-li-fix { display: inline; } +#mainContent #mainArticle .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +#mainContent #mainArticle .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } +#mainContent #mainArticle .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } +#mainContent #mainArticle .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +#mainContent #mainArticle .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } +#mainContent #mainArticle .ui-accordion .ui-accordion-content-active { display: block; } +/* + * jQuery UI Autocomplete 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +#mainContent #mainArticle .ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu 1.8.10 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +#mainContent #mainArticle .ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +#mainContent #mainArticle .ui-menu .ui-menu { + margin-top: -3px; +} +#mainContent #mainArticle .ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +#mainContent #mainArticle .ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +#mainContent #mainArticle .ui-menu .ui-menu-item a.ui-state-hover, +#mainContent #mainArticle .ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/* + * jQuery UI Button 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Button#theming + */ +#mainContent #mainArticle .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +#mainContent #mainArticle .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +#mainContent #mainArticle button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +#mainContent #mainArticle .ui-button-icons-only { width: 3.4em; } +#mainContent #mainArticle button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +#mainContent #mainArticle .ui-button .ui-button-text { display: block; line-height: 1.4; } +#mainContent #mainArticle .ui-button-text-only .ui-button-text { padding: .4em 1em; } +#mainContent #mainArticle .ui-button-icon-only .ui-button-text, #mainContent #mainArticle .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +#mainContent #mainArticle .ui-button-text-icon-primary .ui-button-text, #mainContent #mainArticle .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +#mainContent #mainArticle .ui-button-text-icon-secondary .ui-button-text, #mainContent #mainArticle .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +#mainContent #mainArticle .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +#mainContent #mainArticle input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +#mainContent #mainArticle .ui-button-icon-only .ui-icon, #mainContent #mainArticle .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, #mainContent #mainArticle .ui-button-text-icons .ui-icon, #mainContent #mainArticle .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +#mainContent #mainArticle .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +#mainContent #mainArticle .ui-button-text-icon-primary .ui-button-icon-primary, #mainContent #mainArticle .ui-button-text-icons .ui-button-icon-primary, #mainContent #mainArticle .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +#mainContent #mainArticle .ui-button-text-icon-secondary .ui-button-icon-secondary, #mainContent #mainArticle .ui-button-text-icons .ui-button-icon-secondary, #mainContent #mainArticle .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +#mainContent #mainArticle .ui-button-text-icons .ui-button-icon-secondary, #mainContent #mainArticle .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +#mainContent #mainArticle .ui-buttonset { margin-right: 7px; } +#mainContent #mainArticle .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +#mainContent #mainArticle button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ +/* + * jQuery UI Dialog 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +#mainContent #mainArticle .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +#mainContent #mainArticle .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +#mainContent #mainArticle .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } +#mainContent #mainArticle .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +#mainContent #mainArticle .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +#mainContent #mainArticle .ui-dialog .ui-dialog-titlebar-close:hover, #mainContent #mainArticle .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +#mainContent #mainArticle .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +#mainContent #mainArticle .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +#mainContent #mainArticle .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +#mainContent #mainArticle .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +#mainContent #mainArticle .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +#mainContent #mainArticle .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* + * jQuery UI Slider 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +#mainContent #mainArticle .ui-slider { position: relative; text-align: left; } +#mainContent #mainArticle .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +#mainContent #mainArticle .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +#mainContent #mainArticle .ui-slider-horizontal { height: .8em; } +#mainContent #mainArticle .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +#mainContent #mainArticle .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +#mainContent #mainArticle .ui-slider-horizontal .ui-slider-range-min { left: 0; } +#mainContent #mainArticle .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +#mainContent #mainArticle .ui-slider-vertical { width: .8em; height: 100px; } +#mainContent #mainArticle .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +#mainContent #mainArticle .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +#mainContent #mainArticle .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +#mainContent #mainArticle .ui-slider-vertical .ui-slider-range-max { top: 0; }/* + * jQuery UI Tabs 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +#mainContent #mainArticle .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +#mainContent #mainArticle .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #mainContent #mainArticle .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #mainContent #mainArticle .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li a, #mainContent #mainArticle .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +#mainContent #mainArticle .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } +#mainContent #mainArticle .ui-tabs .ui-tabs-hide { display: none !important; } +/* + * jQuery UI Datepicker 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +#mainContent #mainArticle .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev, #mainContent #mainArticle .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev-hover, #mainContent #mainArticle .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev { left:2px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-next { right:2px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-next-hover { right:1px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev span, #mainContent #mainArticle .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +#mainContent #mainArticle .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +#mainContent #mainArticle .ui-datepicker select.ui-datepicker-month, +#mainContent #mainArticle .ui-datepicker select.ui-datepicker-year { width: 49%;} +#mainContent #mainArticle .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +#mainContent #mainArticle .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +#mainContent #mainArticle .ui-datepicker td { border: 0; padding: 1px; } +#mainContent #mainArticle .ui-datepicker td span, #mainContent #mainArticle .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +#mainContent #mainArticle .ui-datepicker.ui-datepicker-multi { width:auto; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-group { float:left; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +#mainContent #mainArticle .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +#mainContent #mainArticle .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +#mainContent #mainArticle .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +#mainContent #mainArticle .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +#mainContent #mainArticle .ui-datepicker-rtl { direction: rtl; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-group { float:right; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +#mainContent #mainArticle .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* + * jQuery UI Progressbar 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +#mainContent #mainArticle .ui-progressbar { height:2em; text-align: left; } +#mainContent #mainArticle .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/website/_css/main.css b/website/_css/main.css new file mode 100644 index 0000000..d8765d1 --- /dev/null +++ b/website/_css/main.css @@ -0,0 +1,867 @@ +@charset "UTF-8"; + +/*style sheet for Explore California + +©2011 lynda.com +This style sheet may be reused for personal education only +any reuse, educational or otherwise, without the expressed +consent of lynda.com is prohibited.*/ + +/* -------- color guide ---------- +#3c6b92 : main blue +#6acce2 : light blue +#2c566a : teal accent +#193742 : dark blue +#e1d8b9 : sand accent +#cb7d20 : orange accent +#51341a : brown +#995522 : dark orange (used for links or high contrast accents) +#cb202a : red accent (this color does not encode well, use only for small accents) +#896287 : purple +*/ + +/* to jump to a specific section search for the unique character pair at the front of each TOC section + <<> */ + + /* ----- Style sheet TOC ---------------- + ^1 Global constants + ^2 Global classes + ^3 Home page layout + ^4 Base Layout styles + ^5 Region detail styles + ^5a Header + ^5b Navigation + ^5c Main Content + ^5d data tables + ^5e spotlight region + ^5f forms + ^5g Secondary Content + ^5h Footer +*/ + +/* -------- import font rules ---------- */ +@import url(fonts.css); + +/* ^1 --------------------------- global constants -------------------------*/ +/*limited reset*/ +html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video { + margin: 0; + padding: 0; + border: 0; +} +a:link, a:visited { + color: #952; + text-decoration: none; +} +a:hover, a:active { + color: #cb7d20; + border-bottom: 1px dashed #cb7d20; +} +p + h1 { + margin-top: 1em; + padding-top: 1em; + border-top: 2px solid #999; +} +p { + font-size: 1em; + line-height: 2; + margin: 0 0 1em; +} + +/*html5 display rule*/ +article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, video { + display: block; +} + +html, body { + margin: 0; padding: 0;} + +body { + text-align:center; + font:100% DroidSerif, Georgia, "Times New Roman", Times, serif; + background: #3C6B92; + background: -moz-linear-gradient(top, #3c6b92 15%, #e1d8b9 90%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#3c6b92), color-stop(90%,#e1d8b9)); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6b92', endColorstr='#e1d8b9',GradientType=0 ); + margin:0; +} +/* ^2 ------ global classes -------- */ +.floatRight { + float: right; +} +.floatLeft { + float: left; +} +.clearRight { + clear: right; +} +.clearLeft { + clear: left; +} +.clearBoth { + clear: both; +} +span.accent { + display: block; + text-align: right; +} +#mainContent img.articleImage { + display: block; + margin: 1em 0; +} +.callOut { + background: #e1d8b9; + padding: 25px; + margin-bottom: 25px; + -webkit-border-top-left-radius: 0px; + -webkit-border-top-right-radius: 0px; + -webkit-border-bottom-right-radius: 20px; + -webkit-border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 0px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 20px; + -moz-border-radius-bottomleft: 0px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-bottom-right-radius: 20px; + border-bottom-left-radius: 0px; + width: 385px; +} +/* ^3 ------------- home page specfic layout styles ----------- */ +#home #wrapper { + background: #000 url(../_images/home_page_back.jpg) no-repeat 0 100px; +} +#actionCall { + height: 328px; + clear: both; + border-top: 1px solid #757575; +} +#actionCall h1{ + font: normal 2.8em DejaVuSansCond, Arial, sans-serif; + color: #fff; + text-shadow: 1px 0px 0px #000; + filter: dropshadow(color=#000000, offx=1, offy=0); + margin: 70px 0 0 607px; + letter-spacing:1px; +} +#actionCall a:link, #actionCall a:visited{ + border: none; + width: 285px; + height: 55px; + background: url(../_images/tour_badge.png) no-repeat; + display:block; + margin: 70px 0 0 783px; +} +#actionCall a:hover, #actionCall a:active{ + background-position: left bottom; +} +#actionCall h2{ + text-indent:-1000em; +} +#home #contentWrapper{ + margin: 0 25px; + padding: 25px; + background: #fff; + background: rgba(255,255,255, 0.9); + float: left; + width: 1180px; +} +#home #mainContent { + float: right; + width: 700px; + padding-right: 0; + margin-right: 0; +} +#home #secondaryContent { + float: left; + width: 400px; + margin-top: 0; +} +#home #mainContent h1, #home #secondaryContent h1 { + margin: 1em 0 .5em; + padding-top: 2em; + border-top: 2px solid #999; +} +#home #mainContent h1:first-child, #home #secondaryContent h1:first-child { + border: none; + padding-top: 0; + margin: 0 0 .25em; +} +#home #mainContent p + h1 { + margin-top: 1em; + padding-top: 1em; + border-top: 2px solid #999; +} +#home #mainContent p { + font-size: 1em; + line-height: 2; + margin: 1em 0; +} +#home #mainContent p.spotlight{ + padding-right: 200px; + background: url(../_images/cycle_logo.png) no-repeat top right; +} +#home video { + margin: 1em 0; +} +#home p.videoText { + width: 525px; +} +/* ^4 --------------------- base layout styles ------------------- */ +#wrapper { + position: relative; + padding: 0; + width: 1280px; + margin: 25px auto 0; + background: #fff; + text-align: left; + z-index: 1; /*fix for IE menu issues*/ +} +#mainHeader { + position: relative; + float: left; + z-index: 2; /*fix for IE menu issues*/ +} +#mainContent { + float: right; + width: 740px; + margin-right: 25px; + overflow: hidden; +} +#secondaryContent { + float: left; + margin-top: 150px; + width: 440px; + padding-left: 25px; +} +#pageFooter { + background: #e1d8b9; + clear:both; + overflow: auto; + border-top: 1px solid #757575; + height: 300px; + width: 100%; +} +/* ^5----------------------- region-detail styles ------------------------ */ +/* header ^5a*/ + +#mainHeader a.logo:hover { + border: none; +} +#mainHeader a.logo{ + width: 192px; + height: 237px; + display: block; + background: url(../_images/logo.gif) no-repeat; + position: absolute; + top: -25px; + left: 50px; + text-indent: -1000em; + z-index: 2000; +} + +/* navigation ^5b*/ +#siteNav h1 { + display: none; +} +#siteNav ul { + list-style: none; + padding:0; + margin:0; + float: left; +} +#siteNav > ul { + height: 100px; + background-color: #b3b3b3; + width: 1038px; /*add padding-left for total width*/ + padding-left: 242px; /*allow logo to clear*/ +} +#siteNav ul > li { + float: left; + margin:2.5em 0 0; + padding: 0; + position: relative; +} +#siteNav li a:link, #siteNav li a:visited{ + display: block; + padding: 0 25px; + border-right: 2px solid #3c6b92; + font: 1.1em DejaVuSansCond, Arial, sans-serif; + text-transform: uppercase; + color: #3c6b92; + text-align: center; + letter-spacing: .1em; +} +#siteNav li a.current, #siteNav li a.current:hover { + color: #fff; + cursor: default; +} +#siteNav li a:hover, #siteNav li a:active{ + color: #fff; + border-bottom: none; +} +#siteNav li a:link span.tagline, #siteNav li a:visited span.tagline{ + font: italic .8em DroidSerif, Georgia, "Times New Roman", Times, serif; + color: #fff; + text-transform: none; + padding-top: .5em; + letter-spacing: 0; +} +#siteNav li:last-child a{ + border-right: none; +} +#siteNav li ul { + position: absolute; + top: 30px; + left: auto; + display: none; + -webkit-box-shadow: 2px 2px 5px #333; + -moz-box-shadow: 2px 2px 5px #333; + box-shadow: 2px 2px 5px #333; + -moz-border-radius-topleft: 0px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 10px; + -moz-border-radius-bottomleft: 10px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-bottom-right-radius: 10px; + border-bottom-left-radius: 10px; + width: 100%; + background: #fff; +} +.no-js #siteNav li:hover ul, .no-js #siteNav li ul:hover{ + display: block; +} +#siteNav li ul li { + float:none; + padding: 0; + margin:0; +} +#siteNav li ul a:link, #siteNav li ul a:visited { + font:normal .7em DejaVuSansCond, Arial, sans-serif; + line-height: 2.5em; + text-align: center; + color: #3c6b92; + padding: 0 1em; + display:block; + border-right: none; + letter-spacing: 0; + border-bottom: 1px solid #3c6b92; +} +#siteNav li ul a:hover, #siteNav li ul a:active { + color: #fff; + background: #3c6b92; +} +/* mainContent ^5c */ +#mainContent #contentHeader { + margin-bottom: 6em; +} +/* keep headlines the same when crumbs are present */ +#wrapper #mainContent header.hasCrumbs { + margin-bottom: 4em; +} +#mainContent #contentHeader h1 { + font: normal 1.2em DejaVuSans, Helvetica, Arial, sans-serif; + padding-bottom: .1em; + letter-spacing: 1px; + border-bottom: 2px solid #3c6b92; + color: #3c6b92; + margin-top: 1.6em; +} +#mainContent #contentHeader #subLinks { + display: none; +} +#mainContent h2{ + font: normal 1.4em DejaVuSans, Helvetica, Arial, sans-serif; + color: #3c6b92; + margin: 1em 0 0; +} +#mainContent h3{ + font: bold 1.2em DejaVuSansCond, Helvetica, Arial, sans-serif; + color: #3c6b92; + margin: 1em 0 0; +} +#mainContent #mainArticle { + margin-bottom: 50px; + float: left; +} +#mainContent #mainArticle pre { + font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; + font-size: .9em; + padding: 25px; + background: #eee; + border: 1px solid #ccc; + margin-left: 25px; + -webkit-border-top-left-radius: 0px; + -webkit-border-top-right-radius: 0px; + -webkit-border-bottom-right-radius: 20px; + -webkit-border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 0px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 20px; + -moz-border-radius-bottomleft: 0px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-bottom-right-radius: 20px; + border-bottom-left-radius: 0px; + display: block; +} +#mainContent #mainArticle .multiCol { + -moz-column-count: 2; + -moz-column-gap: 25px; + -webkit-column-count: 2; + -webkit-column-gap: 25px; + column-count: 2; + column-gap: 25px; +} +#mainContent #mainArticle h1{ + font: normal 2em DejaVuSans, Arial, sans-serif; + color: #3c6b92; + margin: 1.2em 0 .2em; +} +#mainContent #mainArticle #supportOptions h2{ + font: normal 1.4em DejaVuSansCond, Arial, sans-serif; + color: #2c566a; +} +#mainContent #mainArticle h2 span.tourCost { + font-size: .8em; + color: #666; + font-style: italic; + margin-top: .5em; + display: block; + border-bottom: 1px solid #666; + padding-bottom: .25em; + margin-bottom: 1em; +} +#mainContent #mainArticle ul { + list-style: none; + margin: 1em 0; + padding: 0; +} +#mainContent #mainArticle ul ul{ + margin: 1.4em 0 1em 0; +} +#mainContent #mainArticle li { + margin: 0 0 1.2em 2.4em; + padding: 0 0 0 24px; + background: url(../_images/star_bullet.gif) no-repeat 0 2px; + font-size: 1em; + color: #51341a; +} +#mainContent #mainArticle li li{ + font-size: 100%; + margin-bottom: .7em; +} +#mainContent #mainArticle ul.faqNav{ + -moz-column-count: 3; + -moz-column-gap: 16px; + -webkit-column-count: 3; + -webkit-column-gap: 16px; + column-count: 3; + column-gap: 16px; + padding: 0; + width: 650px; +} +#mainContent #mainArticle ul.faqNav li{ + background: none; + padding: 0; + font-size: .8em; +} +#mainContent #mainArticle ul.faqNav a{ + background: #cb7d20; + padding: 5px; + font-family: DejaVuSansCond, Arial, sans-serif; + color: #fff; + width: 100%; + display: block; + text-align: center; +} +#mainContent #mainArticle ul.faqNav a:hover{ + background: #952; + border: none; +} +#mainContent div.tourDescription { + border-top: 2px solid #2c566a; + float: left; + clear: left; + padding: 10px 0; + margin-bottom: 15px; +} +#mainContent .tourDescription h2 { + font-size: 1.6em; + color: #193742; + font-weight: bold; + margin-bottom: .5em; + clear: right; +} +#mainContent .tourDescription h3.price { + font-size: 1.2em; + font-family: DroidSerif, Georgia, "Times New Roman", Times, serif; + color: #666; + font-weight: normal; + font-style: italic; + text-align: right; + clear: right; + margin: -1.6em 0 1em; +} +#mainContent .tourDescription p { + font-size: .9em; + line-height: 2; +} +#mainContent .tourDescription span.option { + font-weight: bold; + text-align: right; + display:block; +} +#mainContent .tourDescription img { + float: left; + padding: 10px 10px 10px 0; +} +#mainContent .tourDescription a.more { + display:block; + float: right; + width: 95px; + height: 30px; + background: url(../_images/more_bug.gif) no-repeat left top; + text-indent: -1000em; + margin: 15px 0 0 15px; +} +#mainContent a.book { + display:block; + float: right; + width: 95px; + height: 30px; + background: url(../_images/book_bug.gif) no-repeat left top; + text-indent: -1000em; + margin: 15px 0 0 15px; +} +#mainContent a.detail { + float: left; +} +#mainContent .tourDescription a.more:hover,#mainContent a.book:hover{ + background-position: right top; + border: none; +} +#mainContent #mainArticle dl.faq { + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid #999; +} +#mainContent #mainArticle dl.faq dt { + font: normal bold .9em DejaVuSansCond, Arial, sans-serif; + padding: 0; + margin: 1em 0 .5em; + color: #333; + letter-spacing: 1px; +} +#mainContent #mainArticle dl.faq dd { + font-size: .9em; + line-height: 1.4; + color: #333; + text-align: justify; + margin: 0; + padding: 0 0 0 2em; +} +#mainContent #mainArticle p a.top { + text-align: right; + padding-left: 30px; + background: url(../_images/return_top.gif) no-repeat; + line-height: 20px; + float: right; +} +#mainContent #mainArticle p a.top:hover { + border: none; + color: #333; +} +/* data tables ^5d */ +/*simple tables*/ +#mainContent table.simple { + width: 90%; + background: #c3cebc; + border: none; + margin: 1em 0 1em; + border: 1px solid #666; + border-collapse: collapse; +} +#mainContent table.small { + width: 60%; + border: none; + margin: 1em 0 1em; +} +#mainContent table.simple thead{ + background: #555; + border-bottom: 1px solid #000; +} +#mainContent table.simple thead th{ + font-size: .8em; + font-weight: normal; + text-align: left; + padding: 0 10px; + line-height: 2.6em; + color: #fff; +} +#mainContent table.simple caption { + text-transform: uppercase; + font-weight: bold; + font-size: 1.2em; + text-align: left; + font-family: DejaVuSansCond, Arial, sans-serif; +} +#mainContent table.simple caption time { + font-size: .6em; + font-style: italic; + text-align: right; + text-transform: lowercase; + position: relative; + right: 0; + top: -1.4em; + display: block; +} + +#mainContent table.simple th, #mainContent table.simple td { + font-family: DejaVuSans, Helvetica, Arial, sans-serif; + font-size: .8em; + padding-left: 1em; + text-align: left; + line-height: 3; +} +#mainContent table.simple td { + border: 1px solid #666; +} +#mainContent table.small td { + border: none; +} +#mainContent table.simple tr:nth-child(odd) { + background: #e1d8b9; +} +/*complex tables*/ +#mainContent table.complex { + width: 95%; + margin: 1em auto 1em; + font-family: DejaVuSans, Helvetica, Arial, sans-serif; + font-size: 0.9em; + border-collapse: collapse; + border: 1px solid #333; + background: #e1d8b9; +} +#mainContent table.complex caption { + text-transform: uppercase; + font-weight: bold; + font-size: 1.2em; + text-align: left; + font-family: DejaVuSansCond, Arial, sans-serif; +} +#mainContent table.complex th{ + font-size: 1em; + font-weight: normal; + text-align: left; + padding: 0 10px; + line-height: 2.6em; + color: #FFF; + background: #555; + border-bottom: 1px solid #000; +} +#mainContent table.complex thead { + background: url(../_images/thead_back.gif) repeat-x left top; + height: 40px; +} +#mainContent table.complex thead th { + background: none; + color: #000; + text-align:left; + border: 1px solid #333; +} +#mainContent table.complex td { + padding: 0 10px; + border: 1px solid #333; + font-size: .8em; +} + +#mainContent #trailType, #mainContent #trailPath, #mainContent #trailRating { + background: #fff; +} +/* form styling ^5f */ +#mainContent #mainArticle form p { + color: #193742; + margin: 0 0 20px 20px; +} +#mainContent #mainArticle form p.subHead { + margin: 0 0 0 20px; + clear: both; +} +#mainContent #mainArticle form label.subHead { + display: block; + float: none; + margin: 0; + width: auto; +} +#mainContent form { + font: normal .9em Arial, Helvetica, sans-serif; + color: #193742; +} +#mainContent fieldset { + padding: 40px 20px 20px 20px; + margin: 0 0 2em; + background-color: #e1d8b9; + width: 650px; + border: none; + position: relative; + -webkit-border-top-left-radius: 20px; + -webkit-border-top-right-radius: 0px; + -webkit-border-bottom-right-radius: 0px; + -webkit-border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 20px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 0px; + -moz-border-radius-bottomleft: 0px; + border-top-left-radius: 20px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +#mainContent fieldset legend { + padding: 0; + margin: 0; + color: #51341a; +} +#mainContent legend strong { + position: absolute; + margin-left: 20px; + margin-top: 10px; + font-size: 1.2em; +} +#mainContent input[type="text"], #mainContent input[type="email"],#mainContent input[type="password"],#mainContent input[type="tel"],#mainContent input[type="url"]{ + width: 350px; + padding-right: 25px; +} +#mainContent textarea { + width: 500px; + height: 150px; +} +#mainContent form label{ + width: 80px; + float: left; + clear: left; + margin-right: .50em; +} +#mainContent form label.inline { + width: auto; + float: none; +} + +#mainContent #mainArticle form ol{ + list-style:none; + margin: 0; + padding: 0; +} +#mainContent #mainArticle form li { + background: none; + margin: 0; + padding: 0; +} +#mainContent form input[required]{ + border-right: 4px solid #cb202a; +} +/*contact form*/ +#mainContent form#frmContact .col1 { + float: left; + padding-left: 20px; + margin-right: 20px; + width: 160px; + margin-bottom: 1em; +} +#mainContent form#frmContact .col2, #mainContent form#frmContact .col3 { + float: left; + margin-right: 20px; + width: 170px; +} +#mainContent form#frmContact div p { + margin: 0 0 .5em 0; +} +#mainContent form#frmContact div label { + font-size: .9em; + display: inline; + float: none; +} +/* secondaryContent ^5g */ +#secondaryContent h1 { + font: normal 1.5em DejaVuSans, Arial, sans-serif; + font-weight: normal; + color: #3c6b92; + padding-bottom: .1em; + margin-bottom: 1em; + border-bottom: 2px solid #3c6b92; +} +#secondaryContent #specials h2 { + font-size: 1.2em; + font-family: DejaVuSansCond, Arial, sans-serif; + color: #193742; + margin-bottom: 0; + border-top: 2px solid #999; + padding-top: 1em; + font-weight: normal; + clear: both; + letter-spacing:1px; +} +#secondaryContent #specials h2.top { + border:none; + margin-top: 1em; +} +#secondaryContent #specials p { + font-style: italic; + text-align: right; + margin: .5em 0; + line-height: 1.6; +} +#secondaryContent #specials img { + float: left; + padding-bottom: 1em; + padding-right: 2em; +} +/* footer region ^5h */ +#pageFooter section { + float: left; + width: 341px; + padding-top: 25px; +} +#pageFooter section:first-child { + margin-left: 128px; +} +#pageFooter section h1{ + font-family: DejaVuSansCond, Arial, sans-serif; + font-size: 1em; + letter-spacing:1px; + color: #3c6b92; + text-transform: uppercase; + margin-bottom: 1em; +} +#pageFooter section h2{ + font-family: DejaVuSansCond, Arial, sans-serif; + font-size: 1.5em; + letter-spacing:1px; + color: #666; + margin-bottom: 1em; +} +#pageFooter section p{ + font-family: DejaVuSansCond, Arial, sans-serif; + font-size: 1em; + margin-bottom: 1em; + color: #666; +} +#pageFooter section ul{ + list-style: none; + margin: 0; + padding:0; +} +#pageFooter section li { + margin-bottom: 1em; +} +#pageFooter section li a:link, #pageFooter section li a:visited { + font-family: DejaVuSansCond, Arial, sans-serif; + text-transform: uppercase; + color: #666; +} +#pageFooter section li a:hover, #pageFooter section li a:active { + color: #fff; + border: none; +} \ No newline at end of file diff --git a/website/_css/mobile.css b/website/_css/mobile.css new file mode 100644 index 0000000..13b9d32 --- /dev/null +++ b/website/_css/mobile.css @@ -0,0 +1,440 @@ +/* -------- color guide ---------- +#3c6b92 : main blue +#6acce2 : light blue +#2c566a : teal accent +#193742 : dark blue +#e1d8b9 : sand accent +#cb7d20 : orange accent +#51341a : brown +#995522 : dark orange (used for links or high contrast accents) +#cb202a : red accent (this color does not encode well, use only for small accents) +#896287 : purple +*/ + +/* to jump to a specific section search for the unique character pair at the front of each TOC section + <<> */ + + /* ----- Style sheet TOC ---------------- + ^1 Global constants + ^2 Global classes + ^3 Home page layout + ^4 Base Layout styles + ^5 Region detail styles + ^5a Header + ^5b Navigation + ^5c Main Content + ^5d data tables + ^5e spotlight region + ^5f forms + ^5g Secondary Content + ^5h Footer +*/ +/*It is important to remember that these styles are cumulative and in some cases overwrite the main.css styles. If you add to these styles, make sure you are properly overwriting previous styles*/ + +/*Explore California Mobile Styles*/ +/* -------- import font rules ---------- */ +@import url(fonts.css); +/* ^1 --------------------------- global constants -------------------------*/ +body { + text-align:center; + font: 90% DroidSerif, Georgia, "Times New Roman", Times, serif; + background: #3C6B92; + background: -moz-linear-gradient(top, #3c6b92 15%, #e1d8b9 90%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#3c6b92), color-stop(90%,#e1d8b9)); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6b92', endColorstr='#e1d8b9',GradientType=0 ); + margin:0; +} +/* ^2 ------ global classes -------- */ +#home .callOut { + width: 100%; +} +.callOut { + width: 230px; + margin-left: 10px; +} + +/* ^3 ------------- home page specfic layout styles ----------- */ +#home #wrapper { + background: #fff; + background-image: none; +} +#actionCall { + display: none; + float: none; + height: 50px; +} +#actionCall a { + display: none; +} +#actionCall h1{ + display: none; +} +#home #mainHeader { + float: none; +} +#home #contentWrapper{ + margin: 0 10px; + padding: 10px; + background: #fff; + float: none; + width: 260px; +} +#home #mainContent { + float: none; + width: 100%; + padding: 0; + margin:0; +} +#home #mainContent p.spotlight{ + padding: 150px 0 0 0; + background: url(../_images/cycle_logo.png) no-repeat 30px 0px; +} +#home p.videoText { + width: 100%; +} +#home #secondaryContent { + float: none; + width: 100%; + margin-top: 0; + padding: 0; +} +#home #secondaryContent h1{ + font-size: 1.6em; + font-weight: normal; +} + +/* ^4 --------------------- base layout styles ------------------- */ +#wrapper { + width: 300px; +} +#mainHeader { + float: none; +} +#mainContent { + float: none; + width: 280px; + margin:0 10px; + clear: both; + overflow: hidden; + padding: 0; +} +#secondaryContent { + float: none; + margin:0; + width: 100%; + padding:0; +} +#pageFooter { + background: #ddd; + overflow: hidden; + border-top: 1px solid #757575; + height: auto; + width: 100%; +} +/* ^5----------------------- region-detail styles ------------------------ */ +/* header ^5a*/ + +/* navigation ^5b*/ +#siteNav h1{ + display: block; + font-family: DejaVuSansCond, Arial, sans-serif; + font-weight: normal; + font-size: 1.2em; + margin: 0 0 1em; + text-align: center; + color: #952; +} +#siteNav ul { + float: none; +} +#siteNav > ul { + background: #51341a; + list-style: none; + margin:0 auto; + padding:0; + margin-bottom: 25px; + clear: left; + width: 192px; + height: auto; +} +#siteNav ul > li { + margin: 0; + padding: 0; + float: none; + border-bottom: 1px solid #fff; +} +#siteNav li a:link, #siteNav li a:visited{ + display: block; + width: 192px; + line-height: 40px; + color: #fff; + text-align: center; + text-indent: 0px; + height: 40px; + padding: 0; + border: none; +} +#siteNav li a.current, #siteNav li a.current:hover { + color: #952; +} +#siteNav li a:hover, #siteNav li a:active{ + border: none; + color: #cb7d20; +} +#siteNav li a:link span.tagline, #siteNav li a:visited span.tagline{ + display: none; +} +#siteNav li ul { + display: none; +} +.no-js #siteNav li:hover ul, .no-js #siteNav li ul:hover{ + display: none; +} +/* mainContent ^5c */ +#mainContent #contentHeader { + margin-bottom: 4em; +} +/* keep headlines the same when crumbs are present */ +#wrapper #mainContent header.hasCrumbs { + margin-bottom: 6em; +} +#mainHeader a.logo { + position: relative; + left: 0; + margin: 0 auto; +} +#mainContent p{ + text-align: justify; + padding: 0 10px +} +#mainContent #contentHeader h1 { + font: normal 1.2em DejaVuSans, Helvetica, Arial, sans-serif; + padding-bottom: .1em; + letter-spacing: 1px; + border-bottom: 2px solid #3c6b92; + color: #3c6b92; + margin-top: 1.6em; +} +#mainContent #mainArticle { + margin-bottom: 25px; + float: none; +} + +#mainContent #contentHeader #subLinks { + display: block; +} +#mainContent #contentHeader #subLinks ul,#mainContent #contentHeader #subLinks p { + list-style: none; + padding: 0; + font-size: 1em; +} +#mainContent #contentHeader #subLinks li { + float: left; + margin: 0; + padding-top: 10px; +} +#mainContent #contentHeader #subLinks a { + font-size: .8em; + padding-right: 5px; + margin-right: 5px; +} +#mainContent #mainArticle h1 { + text-align: left; + font-size: 1.4em; + padding: 0 10px; +} +#mainContent #mainArticle #supportOptions h2{ + padding: 0 10px; + color: #cb202a; + font-size: 1.2em; +} +#mainContent img.articleImage { + display: none; +} +#mainContent #mainArticle .multiCol { + -moz-column-count: 1; + -webkit-column-count: 1; + column-count: 1; +} +#mainContent #mainArticle ul.faqNav{ + -moz-column-count: 2; + -moz-column-gap: 20px; + -webkit-column-count: 2; + -webkit-column-gap: 20px; + column-count: 2; + column-gap: 20px; + padding: 0; + width: 280px; + margin: 0 auto; +} +#mainContent #mainArticle ul.faqNav li{ + background: none; + padding: 0; + font-size: .8em; + display: block; + margin-left:0; + width: 130px +} +#mainContent #mainArticle ul.faqNav a{ + background: #cb7d20; + padding: 5px; + font-family: DejaVuSansCond, Arial, sans-serif; + color: #fff; + width: 100%; + display: block; + text-align: center; +} +#mainContent #mainArticle ul.faqNav a:hover{ + background: #952; + border: none; +} +#mainContent #mainArticle dl.faq dd { + font-size: .9em; + line-height: 1.5; + color: #333; + text-align: justify; + margin: 0; + padding: 0; +} +/*tour description styles*/ +#mainContent div.tourDescription { + border-top: 2px solid #2c566a; + float: none; + clear: both; + padding: 10px 0; + margin-bottom: 15px; + height: 170px; + overflow: hidden; + -webkit-transition: height 0.75s ease; + -moz-transition: height 0.75s ease; + transition: height 0.75s ease; +} +#mainContent div.tourDescription:hover { + height: 450px; + overflow: hidden; + cursor: pointer; +} + +#mainContent div.tourDescription img { + display: block; + margin: 0 auto 20px; + float: none; + padding: 0; +} +#mainContent .tourDescription h2 { + font-size: 1em; + color: #193742; + font-weight: normal; + margin-bottom: .5em; + clear: right; +} +#mainContent .tourDescription h3.price { + font-size: 1em; + color: #666; + font-weight: normal; + font-style: italic; + text-align: right; + float: none; + clear: right; + margin: .25em 0 0; +} +#mainContent .tourDescription p { + font-size: .9em; + line-height: 1.5; +} +#mainContent .tourDescription span.option { + font-weight: bold; + text-align: right; + display:block; +} +#mainContent .tourDescription a.more { + display:block; + float: right; + width: 95px; + height: 30px; + background: url(../_images/more_bug.gif) no-repeat left top; + text-indent: -1000em; + margin: 15px 0 0 15px; +} + +#mainContent a.book { + display:block; + float: right; + margin: 16px 25px 25px 0; +} +/* data tables ^5d */ +#mainContent fieldset { + padding: 40px 0 10px 0; + margin: 0 0 2em; + width: 280px; +} +/* form styling ^5f */ +#mainContent input[type="text"], #mainContent input[type="email"],#mainContent input[type="password"],#mainContent input[type="tel"],#mainContent input[type="url"]{ + width: 240px; + padding-right: 0; +} +#mainContent textarea { + width: 240px; +} +#mainContent #mainArticle form p { + padding: 0; + padding-right: 10px; + margin-bottom: 10px; +} +#mainContent form#frmContact .col1 { + float: none; + padding-left: 20px; + margin-right: 20px; + width: 100%; + margin-bottom: 0; +} +#mainContent form#frmContact .col2, #mainContent form#frmContact .col3 { + float: none; + margin-right: 20px; + padding-left: 20px; + width: 100%; +} +#mainContent form#frmContact .col3 { + margin-bottom: 2em; +} +#mainContent form#frmContact label.break { + padding-right: 20px; +} +/* secondaryContent ^5g */ +#secondaryContent #specials h2 { + font-size: 1.2em; + letter-spacing:0; + text-align: right; +} + +/* footer region 5h */ +#pageFooter section { + width: 100%; + float: none; + clear: both; + margin-left: 25px; +} +#pageFooter section#quickLinks, #pageFooter section#footerResources { + float: left; + width: 100px; + clear: none; +} +#pageFooter section:first-child { + margin-left: 25px; +} +#pageFooter section h1{ + margin-bottom: 1em; +} +#pageFooter section h2{ + margin-bottom: .5em; +} +#pageFooter section p{ + margin-bottom: 1em; + line-height: 1.5; +} +#pageFooter section em{ + font-size: .8em; +} +#pageFooter section li { + margin-bottom: 1em; +} \ No newline at end of file diff --git a/website/_css/tablet.css b/website/_css/tablet.css new file mode 100644 index 0000000..cc16169 --- /dev/null +++ b/website/_css/tablet.css @@ -0,0 +1,232 @@ +/* -------- color guide ---------- +#3c6b92 : main blue +#6acce2 : light blue +#2c566a : teal accent +#193742 : dark blue +#e1d8b9 : sand accent +#cb7d20 : orange accent +#51341a : brown +#995522 : dark orange (used for links or high contrast accents) +#cb202a : red accent (this color does not encode well, use only for small accents) +#896287 : purple +*/ +/* to jump to a specific section search for the unique character pair at the front of each TOC section + <<> */ + + /* ----- Style sheet TOC ---------------- + ^1 Global constants + ^2 Global classes + ^3 Home page layout + ^4 Base Layout styles + ^5 Region detail styles + ^5a Header + ^5b Navigation + ^5c Main Content + ^5d data tables + ^5e spotlight region + ^5f forms + ^5g Secondary Content + ^5h Footer +*/ +/*It is important to remember that these styles are cumulative and in some cases overwrite the main.css styles. If you add to these styles, make sure you are properly overwriting previous styles*/ + +/*Explore California Tablet Styles*/ +/* -------- import font rules ---------- */ +@import url(fonts.css); +/* ^1 --------------------------- global constants -------------------------*/ +body { + text-align:center; + font: 90% DroidSerif, Georgia, "Times New Roman", Times, serif; + background: #3C6B92; + background: -moz-linear-gradient(top, #3c6b92 15%, #e1d8b9 90%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#3c6b92), color-stop(90%,#e1d8b9)); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6b92', endColorstr='#e1d8b9',GradientType=0 ); + margin:0; +} +/* ^2 ------ global classes -------- */ +#home .callOut { + width: 100%; +} +.callOut { + width: 600px; + margin-left: 25px; +} + +/* ^3 ------------- home page specfic layout styles ----------- */ +#home #wrapper { + background: #000 url(../_images/home_page_back.jpg) no-repeat -50px 60px; +} +#actionCall { + height: 268px; +} +#actionCall h1{ + display: none; +} +#actionCall a:link, #actionCall a:visited{ + margin: 45px 0 0 385px; +} +#home #contentWrapper{ + margin: 0 25px; + padding: 25px; + background: #fff; + background: rgba(255,255,255, 0.9); + float: left; + width: 600px; +} +#home #mainContent { + float: none; + width: 100%; + padding-right: 0; + margin-right: 0; +} +#home #mainContent #mainArticle h1 { + text-align: left; +} +#home #secondaryContent { + float: none; + width: 100%; + margin-top: 0; + padding: 0; +} +#home #secondaryContent h1{ + font-size: 2em; + font-weight: normal; +} + +/* ^4 --------------------- base layout styles ------------------- */ +#wrapper { + width: 700px; +} +#mainContent { + float: none; + width: 650px; + margin:0 25px; + clear: both; + overflow: hidden; +} + +#secondaryContent { + float: none; + margin:0; + width: 100%; + padding:0; +} +#pageFooter { + background: #ddd;/*#e1d8b9*/ + overflow: hidden; + border-top: 1px solid #757575; + height: 300px; + width: 100%; +} +/* ^5----------------------- region-detail styles ------------------------ */ +/* header ^5a*/ + +/* navigation ^5b*/ +#siteNav > ul { + height: 60px; + background-color: #b3b3b3; + width: 458px; /*add padding-left for total width*/ + padding-left: 242px; /*allow logo to clear*/ +} +#siteNav ul > li { + margin:1.5em 0 0; +} +#siteNav li a:link, #siteNav li a:visited{ + padding: 0 10px; + font: .8em DejaVuSansCond, Arial, sans-serif; + color: #fff; +} +#siteNav li a.current, #siteNav li a.current:hover { + color: #3c6b92; +} +#siteNav li a:hover, #siteNav li a:active{ + color: #3c6b92; +} +#siteNav li a:link span.tagline, #siteNav li a:visited span.tagline{ + display: none; +} +#siteNav li ul { + display: none; +} +.no-js #siteNav li:hover ul, .no-js #siteNav li ul:hover{ + display: none; +} +/* mainContent ^5c */ +#mainContent #contentHeader h1 { + font: normal 1.2em DejaVuSans, Helvetica, Arial, sans-serif; + padding-bottom: .1em; + letter-spacing: 1px; + border-bottom: 2px solid #3c6b92; + color: #3c6b92; + margin-top: 1.6em; +} +#mainContent #mainArticle { + margin-bottom: 50px; + float: none; +} +#mainContent #contentHeader h1 { + margin-left: 250px; +} +#mainContent #contentHeader #subLinks { + display: block; +} +#mainContent #contentHeader #subLinks ul,#mainContent #contentHeader #subLinks p { + margin-left: 250px; + list-style: none; + padding: 0; +} +#mainContent #contentHeader #subLinks li { + float: left; + margin-right: 25px; + padding-top: 10px; +} +#mainContent #contentHeader #subLinks a { + font-size: .8em; +} +#mainContent #mainArticle h1 { + text-align: right; +} +#mainContent div.tourDescription { + margin-bottom: .25em; +} +#mainContent .tourDescription h2 { + margin-top: .5em; +} +#mainContent a.book { + display:block; + float: right; + margin: 16px 25px 25px 0; +} +/* data tables ^5d */ + +/* form styling ^5f */ +#mainContent fieldset { + padding: 40px 20px 20px 20px; + margin: 0 0 2em; + width: 610px; +} +/* secondaryContent ^5g */ + +/* footer region 5h */ +#pageFooter section { + width: 200px; +} +#pageFooter section:first-child { + margin-left: 75px; +} +#pageFooter section h1{ + margin-bottom: 1em; +} +#pageFooter section h2{ + margin-bottom: .5em; +} +#pageFooter section p{ + margin-bottom: 1em; + line-height: 1.5; +} +#pageFooter section em{ + font-size: .8em; +} +#pageFooter section li { + margin-bottom: 1em; +} \ No newline at end of file diff --git a/website/_fonts/DejaVuSans-Bold-webfont.eot b/website/_fonts/DejaVuSans-Bold-webfont.eot new file mode 100644 index 0000000..8cd20c9 Binary files /dev/null and b/website/_fonts/DejaVuSans-Bold-webfont.eot differ diff --git a/website/_fonts/DejaVuSans-Bold-webfont.svg b/website/_fonts/DejaVuSans-Bold-webfont.svg new file mode 100644 index 0000000..bcb5b6a --- /dev/null +++ b/website/_fonts/DejaVuSans-Bold-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DejaVuSans-Bold-webfont.ttf b/website/_fonts/DejaVuSans-Bold-webfont.ttf new file mode 100644 index 0000000..a49910c Binary files /dev/null and b/website/_fonts/DejaVuSans-Bold-webfont.ttf differ diff --git a/website/_fonts/DejaVuSans-Bold-webfont.woff b/website/_fonts/DejaVuSans-Bold-webfont.woff new file mode 100644 index 0000000..eb4dfdc Binary files /dev/null and b/website/_fonts/DejaVuSans-Bold-webfont.woff differ diff --git a/website/_fonts/DejaVuSans-BoldOblique-webfont.eot b/website/_fonts/DejaVuSans-BoldOblique-webfont.eot new file mode 100644 index 0000000..eedb850 Binary files /dev/null and b/website/_fonts/DejaVuSans-BoldOblique-webfont.eot differ diff --git a/website/_fonts/DejaVuSans-BoldOblique-webfont.svg b/website/_fonts/DejaVuSans-BoldOblique-webfont.svg new file mode 100644 index 0000000..809ee34 --- /dev/null +++ b/website/_fonts/DejaVuSans-BoldOblique-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DejaVuSans-BoldOblique-webfont.ttf b/website/_fonts/DejaVuSans-BoldOblique-webfont.ttf new file mode 100644 index 0000000..f26eaec Binary files /dev/null and b/website/_fonts/DejaVuSans-BoldOblique-webfont.ttf differ diff --git a/website/_fonts/DejaVuSans-BoldOblique-webfont.woff b/website/_fonts/DejaVuSans-BoldOblique-webfont.woff new file mode 100644 index 0000000..01d8a2c Binary files /dev/null and b/website/_fonts/DejaVuSans-BoldOblique-webfont.woff differ diff --git a/website/_fonts/DejaVuSans-Oblique-webfont.eot b/website/_fonts/DejaVuSans-Oblique-webfont.eot new file mode 100644 index 0000000..c304cd6 Binary files /dev/null and b/website/_fonts/DejaVuSans-Oblique-webfont.eot differ diff --git a/website/_fonts/DejaVuSans-Oblique-webfont.svg b/website/_fonts/DejaVuSans-Oblique-webfont.svg new file mode 100644 index 0000000..0f66a18 --- /dev/null +++ b/website/_fonts/DejaVuSans-Oblique-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DejaVuSans-Oblique-webfont.ttf b/website/_fonts/DejaVuSans-Oblique-webfont.ttf new file mode 100644 index 0000000..e0da7ca Binary files /dev/null and b/website/_fonts/DejaVuSans-Oblique-webfont.ttf differ diff --git a/website/_fonts/DejaVuSans-Oblique-webfont.woff b/website/_fonts/DejaVuSans-Oblique-webfont.woff new file mode 100644 index 0000000..bc43e47 Binary files /dev/null and b/website/_fonts/DejaVuSans-Oblique-webfont.woff differ diff --git a/website/_fonts/DejaVuSans-webfont.eot b/website/_fonts/DejaVuSans-webfont.eot new file mode 100644 index 0000000..608ce68 Binary files /dev/null and b/website/_fonts/DejaVuSans-webfont.eot differ diff --git a/website/_fonts/DejaVuSans-webfont.svg b/website/_fonts/DejaVuSans-webfont.svg new file mode 100644 index 0000000..f4be6ad --- /dev/null +++ b/website/_fonts/DejaVuSans-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DejaVuSans-webfont.ttf b/website/_fonts/DejaVuSans-webfont.ttf new file mode 100644 index 0000000..e50337c Binary files /dev/null and b/website/_fonts/DejaVuSans-webfont.ttf differ diff --git a/website/_fonts/DejaVuSans-webfont.woff b/website/_fonts/DejaVuSans-webfont.woff new file mode 100644 index 0000000..52994e4 Binary files /dev/null and b/website/_fonts/DejaVuSans-webfont.woff differ diff --git a/website/_fonts/DejaVuSansCondensed-Bold-webfont.eot b/website/_fonts/DejaVuSansCondensed-Bold-webfont.eot new file mode 100644 index 0000000..dcf16fe Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-Bold-webfont.eot differ diff --git a/website/_fonts/DejaVuSansCondensed-Bold-webfont.svg b/website/_fonts/DejaVuSansCondensed-Bold-webfont.svg new file mode 100644 index 0000000..a147076 --- /dev/null +++ b/website/_fonts/DejaVuSansCondensed-Bold-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DejaVuSansCondensed-Bold-webfont.ttf b/website/_fonts/DejaVuSansCondensed-Bold-webfont.ttf new file mode 100644 index 0000000..f047eec Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-Bold-webfont.ttf differ diff --git a/website/_fonts/DejaVuSansCondensed-Bold-webfont.woff b/website/_fonts/DejaVuSansCondensed-Bold-webfont.woff new file mode 100644 index 0000000..2b87789 Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-Bold-webfont.woff differ diff --git a/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot b/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot new file mode 100644 index 0000000..0462633 Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot differ diff --git a/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.svg b/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.svg new file mode 100644 index 0000000..098f036 --- /dev/null +++ b/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.ttf b/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.ttf new file mode 100644 index 0000000..8857425 Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.ttf differ diff --git a/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.woff b/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.woff new file mode 100644 index 0000000..e8eac69 Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-BoldOblique-webfont.woff differ diff --git a/website/_fonts/DejaVuSansCondensed-Oblique-webfont.eot b/website/_fonts/DejaVuSansCondensed-Oblique-webfont.eot new file mode 100644 index 0000000..de0866e Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-Oblique-webfont.eot differ diff --git a/website/_fonts/DejaVuSansCondensed-Oblique-webfont.svg b/website/_fonts/DejaVuSansCondensed-Oblique-webfont.svg new file mode 100644 index 0000000..0046fab --- /dev/null +++ b/website/_fonts/DejaVuSansCondensed-Oblique-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DejaVuSansCondensed-Oblique-webfont.ttf b/website/_fonts/DejaVuSansCondensed-Oblique-webfont.ttf new file mode 100644 index 0000000..ca09402 Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-Oblique-webfont.ttf differ diff --git a/website/_fonts/DejaVuSansCondensed-Oblique-webfont.woff b/website/_fonts/DejaVuSansCondensed-Oblique-webfont.woff new file mode 100644 index 0000000..e6e2e68 Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-Oblique-webfont.woff differ diff --git a/website/_fonts/DejaVuSansCondensed-webfont.eot b/website/_fonts/DejaVuSansCondensed-webfont.eot new file mode 100644 index 0000000..cb4dd5f Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-webfont.eot differ diff --git a/website/_fonts/DejaVuSansCondensed-webfont.svg b/website/_fonts/DejaVuSansCondensed-webfont.svg new file mode 100644 index 0000000..2cdec43 --- /dev/null +++ b/website/_fonts/DejaVuSansCondensed-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DejaVuSansCondensed-webfont.ttf b/website/_fonts/DejaVuSansCondensed-webfont.ttf new file mode 100644 index 0000000..cc7014a Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-webfont.ttf differ diff --git a/website/_fonts/DejaVuSansCondensed-webfont.woff b/website/_fonts/DejaVuSansCondensed-webfont.woff new file mode 100644 index 0000000..8e2a3bf Binary files /dev/null and b/website/_fonts/DejaVuSansCondensed-webfont.woff differ diff --git a/website/_fonts/DroidSerif-Bold-webfont.eot b/website/_fonts/DroidSerif-Bold-webfont.eot new file mode 100644 index 0000000..8ec0b09 Binary files /dev/null and b/website/_fonts/DroidSerif-Bold-webfont.eot differ diff --git a/website/_fonts/DroidSerif-Bold-webfont.svg b/website/_fonts/DroidSerif-Bold-webfont.svg new file mode 100644 index 0000000..101a53d --- /dev/null +++ b/website/_fonts/DroidSerif-Bold-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Digitized data copyright 2006 Google Corporation +Foundry : Ascender Corporation +Foundry URL : httpwwwascendercorpcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DroidSerif-Bold-webfont.ttf b/website/_fonts/DroidSerif-Bold-webfont.ttf new file mode 100644 index 0000000..f086428 Binary files /dev/null and b/website/_fonts/DroidSerif-Bold-webfont.ttf differ diff --git a/website/_fonts/DroidSerif-Bold-webfont.woff b/website/_fonts/DroidSerif-Bold-webfont.woff new file mode 100644 index 0000000..f5e9db0 Binary files /dev/null and b/website/_fonts/DroidSerif-Bold-webfont.woff differ diff --git a/website/_fonts/DroidSerif-BoldItalic-webfont.eot b/website/_fonts/DroidSerif-BoldItalic-webfont.eot new file mode 100644 index 0000000..59d5376 Binary files /dev/null and b/website/_fonts/DroidSerif-BoldItalic-webfont.eot differ diff --git a/website/_fonts/DroidSerif-BoldItalic-webfont.svg b/website/_fonts/DroidSerif-BoldItalic-webfont.svg new file mode 100644 index 0000000..05ede1b --- /dev/null +++ b/website/_fonts/DroidSerif-BoldItalic-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Digitized data copyright 2007 Google Corporation +Foundry : Ascender Corporation +Foundry URL : httpwwwascendercorpcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DroidSerif-BoldItalic-webfont.ttf b/website/_fonts/DroidSerif-BoldItalic-webfont.ttf new file mode 100644 index 0000000..ff9efc8 Binary files /dev/null and b/website/_fonts/DroidSerif-BoldItalic-webfont.ttf differ diff --git a/website/_fonts/DroidSerif-BoldItalic-webfont.woff b/website/_fonts/DroidSerif-BoldItalic-webfont.woff new file mode 100644 index 0000000..6c2cd5d Binary files /dev/null and b/website/_fonts/DroidSerif-BoldItalic-webfont.woff differ diff --git a/website/_fonts/DroidSerif-Italic-webfont.eot b/website/_fonts/DroidSerif-Italic-webfont.eot new file mode 100644 index 0000000..0fdec21 Binary files /dev/null and b/website/_fonts/DroidSerif-Italic-webfont.eot differ diff --git a/website/_fonts/DroidSerif-Italic-webfont.svg b/website/_fonts/DroidSerif-Italic-webfont.svg new file mode 100644 index 0000000..1b04bc0 --- /dev/null +++ b/website/_fonts/DroidSerif-Italic-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Digitized data copyright 2007 Google Corporation +Foundry : Ascender Corporation +Foundry URL : httpwwwascendercorpcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DroidSerif-Italic-webfont.ttf b/website/_fonts/DroidSerif-Italic-webfont.ttf new file mode 100644 index 0000000..5353fde Binary files /dev/null and b/website/_fonts/DroidSerif-Italic-webfont.ttf differ diff --git a/website/_fonts/DroidSerif-Italic-webfont.woff b/website/_fonts/DroidSerif-Italic-webfont.woff new file mode 100644 index 0000000..058f8c4 Binary files /dev/null and b/website/_fonts/DroidSerif-Italic-webfont.woff differ diff --git a/website/_fonts/DroidSerif-Regular-webfont.eot b/website/_fonts/DroidSerif-Regular-webfont.eot new file mode 100644 index 0000000..cdbc322 Binary files /dev/null and b/website/_fonts/DroidSerif-Regular-webfont.eot differ diff --git a/website/_fonts/DroidSerif-Regular-webfont.svg b/website/_fonts/DroidSerif-Regular-webfont.svg new file mode 100644 index 0000000..edce22d --- /dev/null +++ b/website/_fonts/DroidSerif-Regular-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Digitized data copyright 2006 Google Corporation +Foundry : Ascender Corporation +Foundry URL : httpwwwascendercorpcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/_fonts/DroidSerif-Regular-webfont.ttf b/website/_fonts/DroidSerif-Regular-webfont.ttf new file mode 100644 index 0000000..9ada97f Binary files /dev/null and b/website/_fonts/DroidSerif-Regular-webfont.ttf differ diff --git a/website/_fonts/DroidSerif-Regular-webfont.woff b/website/_fonts/DroidSerif-Regular-webfont.woff new file mode 100644 index 0000000..fa784dd Binary files /dev/null and b/website/_fonts/DroidSerif-Regular-webfont.woff differ diff --git a/website/_fonts/font_licenses/DejaVu Fonts License.txt b/website/_fonts/font_licenses/DejaVu Fonts License.txt new file mode 100644 index 0000000..6939980 --- /dev/null +++ b/website/_fonts/font_licenses/DejaVu Fonts License.txt @@ -0,0 +1,97 @@ +Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. +Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) + +Bitstream Vera Fonts Copyright +------------------------------ + +Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is +a trademark of Bitstream, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of the fonts accompanying this license ("Fonts") and associated +documentation files (the "Font Software"), to reproduce and distribute the +Font Software, including without limitation the rights to use, copy, merge, +publish, distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to the +following conditions: + +The above copyright and trademark notices and this permission notice shall +be included in all copies of one or more of the Font Software typefaces. + +The Font Software may be modified, altered, or added to, and in particular +the designs of glyphs or characters in the Fonts may be modified and +additional glyphs or characters may be added to the Fonts, only if the fonts +are renamed to names not containing either the words "Bitstream" or the word +"Vera". + +This License becomes null and void to the extent applicable to Fonts or Font +Software that has been modified and is distributed under the "Bitstream +Vera" names. + +The Font Software may be sold as part of a larger software package but no +copy of one or more of the Font Software typefaces may be sold by itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, +TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME +FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING +ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE +FONT SOFTWARE. + +Except as contained in this notice, the names of Gnome, the Gnome +Foundation, and Bitstream Inc., shall not be used in advertising or +otherwise to promote the sale, use or other dealings in this Font Software +without prior written authorization from the Gnome Foundation or Bitstream +Inc., respectively. For further information, contact: fonts at gnome dot +org. + +Arev Fonts Copyright +------------------------------ + +Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the fonts accompanying this license ("Fonts") and +associated documentation files (the "Font Software"), to reproduce +and distribute the modifications to the Bitstream Vera Font Software, +including without limitation the rights to use, copy, merge, publish, +distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to +the following conditions: + +The above copyright and trademark notices and this permission notice +shall be included in all copies of one or more of the Font Software +typefaces. + +The Font Software may be modified, altered, or added to, and in +particular the designs of glyphs or characters in the Fonts may be +modified and additional glyphs or characters may be added to the +Fonts, only if the fonts are renamed to names not containing either +the words "Tavmjong Bah" or the word "Arev". + +This License becomes null and void to the extent applicable to Fonts +or Font Software that has been modified and is distributed under the +"Tavmjong Bah Arev" names. + +The Font Software may be sold as part of a larger software package but +no copy of one or more of the Font Software typefaces may be sold by +itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL +TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +Except as contained in this notice, the name of Tavmjong Bah shall not +be used in advertising or otherwise to promote the sale, use or other +dealings in this Font Software without prior written authorization +from Tavmjong Bah. For further information, contact: tavmjong @ free +. fr. \ No newline at end of file diff --git a/website/_fonts/font_licenses/Google Android License.txt b/website/_fonts/font_licenses/Google Android License.txt new file mode 100644 index 0000000..1a96dfd --- /dev/null +++ b/website/_fonts/font_licenses/Google Android License.txt @@ -0,0 +1,18 @@ +Copyright (C) 2008 The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +########## + +This directory contains the fonts for the platform. They are licensed +under the Apache 2 license. diff --git a/website/_images/asterisk.gif b/website/_images/asterisk.gif new file mode 100644 index 0000000..5b9c773 Binary files /dev/null and b/website/_images/asterisk.gif differ diff --git a/website/_images/back_bug.gif b/website/_images/back_bug.gif new file mode 100644 index 0000000..7ecb6cd Binary files /dev/null and b/website/_images/back_bug.gif differ diff --git a/website/_images/backpack_bug.gif b/website/_images/backpack_bug.gif new file mode 100644 index 0000000..37dac66 Binary files /dev/null and b/website/_images/backpack_bug.gif differ diff --git a/website/_images/backpack_main.jpg b/website/_images/backpack_main.jpg new file mode 100644 index 0000000..42b00e5 Binary files /dev/null and b/website/_images/backpack_main.jpg differ diff --git a/website/_images/big_sur.jpg b/website/_images/big_sur.jpg new file mode 100644 index 0000000..fc52f69 Binary files /dev/null and b/website/_images/big_sur.jpg differ diff --git a/website/_images/bikes.jpg b/website/_images/bikes.jpg new file mode 100644 index 0000000..50637b4 Binary files /dev/null and b/website/_images/bikes.jpg differ diff --git a/website/_images/book_bug.gif b/website/_images/book_bug.gif new file mode 100644 index 0000000..c89df93 Binary files /dev/null and b/website/_images/book_bug.gif differ diff --git a/website/_images/breakup.jpg b/website/_images/breakup.jpg new file mode 100644 index 0000000..7a2e012 Binary files /dev/null and b/website/_images/breakup.jpg differ diff --git a/website/_images/bridge.jpg b/website/_images/bridge.jpg new file mode 100644 index 0000000..804e651 Binary files /dev/null and b/website/_images/bridge.jpg differ diff --git a/website/_images/calm_bug.gif b/website/_images/calm_bug.gif new file mode 100644 index 0000000..c569973 Binary files /dev/null and b/website/_images/calm_bug.gif differ diff --git a/website/_images/calm_desc_bug.gif b/website/_images/calm_desc_bug.gif new file mode 100644 index 0000000..cdf84e3 Binary files /dev/null and b/website/_images/calm_desc_bug.gif differ diff --git a/website/_images/cycle_desc_bug.gif b/website/_images/cycle_desc_bug.gif new file mode 100644 index 0000000..92130f6 Binary files /dev/null and b/website/_images/cycle_desc_bug.gif differ diff --git a/website/_images/cycle_logo.png b/website/_images/cycle_logo.png new file mode 100644 index 0000000..681d92f Binary files /dev/null and b/website/_images/cycle_logo.png differ diff --git a/website/_images/cyclist.jpg b/website/_images/cyclist.jpg new file mode 100644 index 0000000..fe7d99c Binary files /dev/null and b/website/_images/cyclist.jpg differ diff --git a/website/_images/desert_bug.gif b/website/_images/desert_bug.gif new file mode 100644 index 0000000..a254107 Binary files /dev/null and b/website/_images/desert_bug.gif differ diff --git a/website/_images/desert_desc_bug.gif b/website/_images/desert_desc_bug.gif new file mode 100644 index 0000000..2419215 Binary files /dev/null and b/website/_images/desert_desc_bug.gif differ diff --git a/website/_images/emerald_bay.jpg b/website/_images/emerald_bay.jpg new file mode 100644 index 0000000..d6e563f Binary files /dev/null and b/website/_images/emerald_bay.jpg differ diff --git a/website/_images/flag.jpg b/website/_images/flag.jpg new file mode 100644 index 0000000..54aab11 Binary files /dev/null and b/website/_images/flag.jpg differ diff --git a/website/_images/home_page_back.jpg b/website/_images/home_page_back.jpg new file mode 100644 index 0000000..8933374 Binary files /dev/null and b/website/_images/home_page_back.jpg differ diff --git a/website/_images/kids_desc_bug.gif b/website/_images/kids_desc_bug.gif new file mode 100644 index 0000000..f56133d Binary files /dev/null and b/website/_images/kids_desc_bug.gif differ diff --git a/website/_images/logo.gif b/website/_images/logo.gif new file mode 100644 index 0000000..12129e7 Binary files /dev/null and b/website/_images/logo.gif differ diff --git a/website/_images/looking.jpg b/website/_images/looking.jpg new file mode 100644 index 0000000..789b45e Binary files /dev/null and b/website/_images/looking.jpg differ diff --git a/website/_images/map_bigsur.gif b/website/_images/map_bigsur.gif new file mode 100644 index 0000000..850e53c Binary files /dev/null and b/website/_images/map_bigsur.gif differ diff --git a/website/_images/map_channel.gif b/website/_images/map_channel.gif new file mode 100644 index 0000000..774feb2 Binary files /dev/null and b/website/_images/map_channel.gif differ diff --git a/website/_images/map_valley.gif b/website/_images/map_valley.gif new file mode 100644 index 0000000..1a6c9ee Binary files /dev/null and b/website/_images/map_valley.gif differ diff --git a/website/_images/map_whitney.gif b/website/_images/map_whitney.gif new file mode 100644 index 0000000..8de7632 Binary files /dev/null and b/website/_images/map_whitney.gif differ diff --git a/website/_images/map_yosemite.gif b/website/_images/map_yosemite.gif new file mode 100644 index 0000000..6ca3405 Binary files /dev/null and b/website/_images/map_yosemite.gif differ diff --git a/website/_images/mission_look.jpg b/website/_images/mission_look.jpg new file mode 100644 index 0000000..2f291d1 Binary files /dev/null and b/website/_images/mission_look.jpg differ diff --git a/website/_images/more_bug.gif b/website/_images/more_bug.gif new file mode 100644 index 0000000..a435147 Binary files /dev/null and b/website/_images/more_bug.gif differ diff --git a/website/_images/nature_desc_bug.gif b/website/_images/nature_desc_bug.gif new file mode 100644 index 0000000..3a6387c Binary files /dev/null and b/website/_images/nature_desc_bug.gif differ diff --git a/website/_images/oranges.jpg b/website/_images/oranges.jpg new file mode 100644 index 0000000..f157d40 Binary files /dev/null and b/website/_images/oranges.jpg differ diff --git a/website/_images/return_top.gif b/website/_images/return_top.gif new file mode 100644 index 0000000..35b5dbb Binary files /dev/null and b/website/_images/return_top.gif differ diff --git a/website/_images/snow_desc_bug.gif b/website/_images/snow_desc_bug.gif new file mode 100644 index 0000000..20352c6 Binary files /dev/null and b/website/_images/snow_desc_bug.gif differ diff --git a/website/_images/springs_desc_bug.gif b/website/_images/springs_desc_bug.gif new file mode 100644 index 0000000..bf62182 Binary files /dev/null and b/website/_images/springs_desc_bug.gif differ diff --git a/website/_images/star_bullet.gif b/website/_images/star_bullet.gif new file mode 100644 index 0000000..ebe7055 Binary files /dev/null and b/website/_images/star_bullet.gif differ diff --git a/website/_images/taste_bug.gif b/website/_images/taste_bug.gif new file mode 100644 index 0000000..5c6844a Binary files /dev/null and b/website/_images/taste_bug.gif differ diff --git a/website/_images/taste_desc_bug.gif b/website/_images/taste_desc_bug.gif new file mode 100644 index 0000000..9630c87 Binary files /dev/null and b/website/_images/taste_desc_bug.gif differ diff --git a/website/_images/thead_back.gif b/website/_images/thead_back.gif new file mode 100644 index 0000000..7bbc31e Binary files /dev/null and b/website/_images/thead_back.gif differ diff --git a/website/_images/tour_badge.png b/website/_images/tour_badge.png new file mode 100644 index 0000000..ddcaca9 Binary files /dev/null and b/website/_images/tour_badge.png differ diff --git a/website/_images/wrapper_back.jpg b/website/_images/wrapper_back.jpg new file mode 100644 index 0000000..20ad39a Binary files /dev/null and b/website/_images/wrapper_back.jpg differ diff --git a/website/_scripts/jquery-1.5.1.min.js b/website/_scripts/jquery-1.5.1.min.js new file mode 100644 index 0000000..6437874 --- /dev/null +++ b/website/_scripts/jquery-1.5.1.min.js @@ -0,0 +1,16 @@ +/*! + * jQuery JavaScript Library v1.5.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Wed Feb 23 13:55:29 2011 -0500 + */ +(function(a,b){function cg(a){return d.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cd(a){if(!bZ[a]){var b=d("<"+a+">").appendTo("body"),c=b.css("display");b.remove();if(c==="none"||c==="")c="block";bZ[a]=c}return bZ[a]}function cc(a,b){var c={};d.each(cb.concat.apply([],cb.slice(0,b)),function(){c[this]=a});return c}function bY(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bX(){try{return new a.XMLHttpRequest}catch(b){}}function bW(){d(a).unload(function(){for(var a in bU)bU[a](0,1)})}function bQ(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var e=a.dataTypes,f={},g,h,i=e.length,j,k=e[0],l,m,n,o,p;for(g=1;g=0===c})}function N(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function F(a,b){return(a&&a!=="*"?a+".":"")+b.replace(r,"`").replace(s,"&")}function E(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,q=[],r=[],s=d._data(this,"events");if(a.liveFired!==this&&s&&s.live&&!a.target.disabled&&(!a.button||a.type!=="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var t=s.live.slice(0);for(i=0;ic)break;a.currentTarget=f.elem,a.data=f.handleObj.data,a.handleObj=f.handleObj,o=f.handleObj.origHandler.apply(f.elem,arguments);if(o===!1||a.isPropagationStopped()){c=f.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function C(a,c,e){var f=d.extend({},e[0]);f.type=a,f.originalEvent={},f.liveFired=b,d.event.handle.call(c,f),f.isDefaultPrevented()&&e[0].preventDefault()}function w(){return!0}function v(){return!1}function g(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function f(a,c,f){if(f===b&&a.nodeType===1){f=a.getAttribute("data-"+c);if(typeof f==="string"){try{f=f==="true"?!0:f==="false"?!1:f==="null"?null:d.isNaN(f)?e.test(f)?d.parseJSON(f):f:parseFloat(f)}catch(g){}d.data(a,c,f)}else f=b}return f}var c=a.document,d=function(){function I(){if(!d.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(I,1);return}d.ready()}}var d=function(a,b){return new d.fn.init(a,b,g)},e=a.jQuery,f=a.$,g,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,i=/\S/,j=/^\s+/,k=/\s+$/,l=/\d/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=navigator.userAgent,w,x=!1,y,z="then done fail isResolved isRejected promise".split(" "),A,B=Object.prototype.toString,C=Object.prototype.hasOwnProperty,D=Array.prototype.push,E=Array.prototype.slice,F=String.prototype.trim,G=Array.prototype.indexOf,H={};d.fn=d.prototype={constructor:d,init:function(a,e,f){var g,i,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!e&&c.body){this.context=c,this[0]=c.body,this.selector="body",this.length=1;return this}if(typeof a==="string"){g=h.exec(a);if(!g||!g[1]&&e)return!e||e.jquery?(e||f).find(a):this.constructor(e).find(a);if(g[1]){e=e instanceof d?e[0]:e,k=e?e.ownerDocument||e:c,j=m.exec(a),j?d.isPlainObject(e)?(a=[c.createElement(j[1])],d.fn.attr.call(a,e,!0)):a=[k.createElement(j[1])]:(j=d.buildFragment([g[1]],[k]),a=(j.cacheable?d.clone(j.fragment):j.fragment).childNodes);return d.merge(this,a)}i=c.getElementById(g[2]);if(i&&i.parentNode){if(i.id!==g[2])return f.find(a);this.length=1,this[0]=i}this.context=c,this.selector=a;return this}if(d.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)},selector:"",jquery:"1.5.1",length:0,size:function(){return this.length},toArray:function(){return E.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var e=this.constructor();d.isArray(a)?D.apply(e,a):d.merge(e,a),e.prevObject=this,e.context=this.context,b==="find"?e.selector=this.selector+(this.selector?" ":"")+c:b&&(e.selector=this.selector+"."+b+"("+c+")");return e},each:function(a,b){return d.each(this,a,b)},ready:function(a){d.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(E.apply(this,arguments),"slice",E.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:D,sort:[].sort,splice:[].splice},d.fn.init.prototype=d.fn,d.extend=d.fn.extend=function(){var a,c,e,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i==="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!=="object"&&!d.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;y.resolveWith(c,[d]),d.fn.trigger&&d(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!x){x=!0;if(c.readyState==="complete")return setTimeout(d.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",A,!1),a.addEventListener("load",d.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",A),a.attachEvent("onload",d.ready);var b=!1;try{b=a.frameElement==null}catch(e){}c.documentElement.doScroll&&b&&I()}}},isFunction:function(a){return d.type(a)==="function"},isArray:Array.isArray||function(a){return d.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!l.test(a)||isNaN(a)},type:function(a){return a==null?String(a):H[B.call(a)]||"object"},isPlainObject:function(a){if(!a||d.type(a)!=="object"||a.nodeType||d.isWindow(a))return!1;if(a.constructor&&!C.call(a,"constructor")&&!C.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a){}return c===b||C.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!=="string"||!b)return null;b=d.trim(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return "+b))();d.error("Invalid JSON: "+b)},parseXML:function(b,c,e){a.DOMParser?(e=new DOMParser,c=e.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),e=c.documentElement,(!e||!e.nodeName||e.nodeName==="parsererror")&&d.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(a){if(a&&i.test(a)){var b=c.head||c.getElementsByTagName("head")[0]||c.documentElement,e=c.createElement("script");d.support.scriptEval()?e.appendChild(c.createTextNode(a)):e.text=a,b.insertBefore(e,b.firstChild),b.removeChild(e)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,e){var f,g=0,h=a.length,i=h===b||d.isFunction(a);if(e){if(i){for(f in a)if(c.apply(a[f],e)===!1)break}else for(;g1){var f=E.call(arguments,0),g=b,h=function(a){return function(b){f[a]=arguments.length>1?E.call(arguments,0):b,--g||c.resolveWith(e,f)}};while(b--)a=f[b],a&&d.isFunction(a.promise)?a.promise().then(h(b),c.reject):--g;g||c.resolveWith(e,f)}else c!==a&&c.resolve(a);return e},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}d.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.subclass=this.subclass,a.fn.init=function b(b,c){c&&c instanceof d&&!(c instanceof a)&&(c=a(c));return d.fn.init.call(this,b,c,e)},a.fn.init.prototype=a.fn;var e=a(c);return a},browser:{}}),y=d._Deferred(),d.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){H["[object "+b+"]"]=b.toLowerCase()}),w=d.uaMatch(v),w.browser&&(d.browser[w.browser]=!0,d.browser.version=w.version),d.browser.webkit&&(d.browser.safari=!0),G&&(d.inArray=function(a,b){return G.call(b,a)}),i.test(" ")&&(j=/^[\s\xA0]+/,k=/[\s\xA0]+$/),g=d(c),c.addEventListener?A=function(){c.removeEventListener("DOMContentLoaded",A,!1),d.ready()}:c.attachEvent&&(A=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",A),d.ready())});return d}();(function(){d.support={};var b=c.createElement("div");b.style.display="none",b.innerHTML="
a";var e=b.getElementsByTagName("*"),f=b.getElementsByTagName("a")[0],g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=b.getElementsByTagName("input")[0];if(e&&e.length&&f){d.support={leadingWhitespace:b.firstChild.nodeType===3,tbody:!b.getElementsByTagName("tbody").length,htmlSerialize:!!b.getElementsByTagName("link").length,style:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("href")==="/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0},i.checked=!0,d.support.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,d.support.optDisabled=!h.disabled;var j=null;d.support.scriptEval=function(){if(j===null){var b=c.documentElement,e=c.createElement("script"),f="script"+d.now();try{e.appendChild(c.createTextNode("window."+f+"=1;"))}catch(g){}b.insertBefore(e,b.firstChild),a[f]?(j=!0,delete a[f]):j=!1,b.removeChild(e),b=e=f=null}return j};try{delete b.test}catch(k){d.support.deleteExpando=!1}!b.addEventListener&&b.attachEvent&&b.fireEvent&&(b.attachEvent("onclick",function l(){d.support.noCloneEvent=!1,b.detachEvent("onclick",l)}),b.cloneNode(!0).fireEvent("onclick")),b=c.createElement("div"),b.innerHTML="";var m=c.createDocumentFragment();m.appendChild(b.firstChild),d.support.checkClone=m.cloneNode(!0).cloneNode(!0).lastChild.checked,d(function(){var a=c.createElement("div"),b=c.getElementsByTagName("body")[0];if(b){a.style.width=a.style.paddingLeft="1px",b.appendChild(a),d.boxModel=d.support.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,d.support.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
",d.support.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
t
";var e=a.getElementsByTagName("td");d.support.reliableHiddenOffsets=e[0].offsetHeight===0,e[0].style.display="",e[1].style.display="none",d.support.reliableHiddenOffsets=d.support.reliableHiddenOffsets&&e[0].offsetHeight===0,a.innerHTML="",b.removeChild(a).style.display="none",a=e=null}});var n=function(a){var b=c.createElement("div");a="on"+a;if(!b.attachEvent)return!0;var d=a in b;d||(b.setAttribute(a,"return;"),d=typeof b[a]==="function"),b=null;return d};d.support.submitBubbles=n("submit"),d.support.changeBubbles=n("change"),b=e=f=null}})();var e=/^(?:\{.*\}|\[.*\])$/;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?d.cache[a[d.expando]]:a[d.expando];return!!a&&!g(a)},data:function(a,c,e,f){if(d.acceptData(a)){var g=d.expando,h=typeof c==="string",i,j=a.nodeType,k=j?d.cache:a,l=j?a[d.expando]:a[d.expando]&&d.expando;if((!l||f&&l&&!k[l][g])&&h&&e===b)return;l||(j?a[d.expando]=l=++d.uuid:l=d.expando),k[l]||(k[l]={},j||(k[l].toJSON=d.noop));if(typeof c==="object"||typeof c==="function")f?k[l][g]=d.extend(k[l][g],c):k[l]=d.extend(k[l],c);i=k[l],f&&(i[g]||(i[g]={}),i=i[g]),e!==b&&(i[c]=e);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[c]:i}},removeData:function(b,c,e){if(d.acceptData(b)){var f=d.expando,h=b.nodeType,i=h?d.cache:b,j=h?b[d.expando]:d.expando;if(!i[j])return;if(c){var k=e?i[j][f]:i[j];if(k){delete k[c];if(!g(k))return}}if(e){delete i[j][f];if(!g(i[j]))return}var l=i[j][f];d.support.deleteExpando||i!=a?delete i[j]:i[j]=null,l?(i[j]={},h||(i[j].toJSON=d.noop),i[j][f]=l):h&&(d.support.deleteExpando?delete b[d.expando]:b.removeAttribute?b.removeAttribute(d.expando):b[d.expando]=null)}},_data:function(a,b,c){return d.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=d.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),d.fn.extend({data:function(a,c){var e=null;if(typeof a==="undefined"){if(this.length){e=d.data(this[0]);if(this[0].nodeType===1){var g=this[0].attributes,h;for(var i=0,j=g.length;i-1)return!0;return!1},val:function(a){if(!arguments.length){var c=this[0];if(c){if(d.nodeName(c,"option")){var e=c.attributes.value;return!e||e.specified?c.value:c.text}if(d.nodeName(c,"select")){var f=c.selectedIndex,g=[],h=c.options,i=c.type==="select-one";if(f<0)return null;for(var k=i?f:0,l=i?f+1:h.length;k=0;else if(d.nodeName(this,"select")){var f=d.makeArray(e);d("option",this).each(function(){this.selected=d.inArray(d(this).val(),f)>=0}),f.length||(this.selectedIndex=-1)}else this.value=e}})}}),d.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,e,f){if(!a||a.nodeType===3||a.nodeType===8||a.nodeType===2)return b;if(f&&c in d.attrFn)return d(a)[c](e);var g=a.nodeType!==1||!d.isXMLDoc(a),h=e!==b;c=g&&d.props[c]||c;if(a.nodeType===1){var i=k.test(c);if(c==="selected"&&!d.support.optSelected){var j=a.parentNode;j&&(j.selectedIndex,j.parentNode&&j.parentNode.selectedIndex)}if((c in a||a[c]!==b)&&g&&!i){h&&(c==="type"&&l.test(a.nodeName)&&a.parentNode&&d.error("type property can't be changed"),e===null?a.nodeType===1&&a.removeAttribute(c):a[c]=e);if(d.nodeName(a,"form")&&a.getAttributeNode(c))return a.getAttributeNode(c).nodeValue;if(c==="tabIndex"){var o=a.getAttributeNode("tabIndex");return o&&o.specified?o.value:m.test(a.nodeName)||n.test(a.nodeName)&&a.href?0:b}return a[c]}if(!d.support.style&&g&&c==="style"){h&&(a.style.cssText=""+e);return a.style.cssText}h&&a.setAttribute(c,""+e);if(!a.attributes[c]&&(a.hasAttribute&&!a.hasAttribute(c)))return b;var p=!d.support.hrefNormalized&&g&&i?a.getAttribute(c,2):a.getAttribute(c);return p===null?b:p}h&&(a[c]=e);return a[c]}});var p=/\.(.*)$/,q=/^(?:textarea|input|select)$/i,r=/\./g,s=/ /g,t=/[^\w\s.|`]/g,u=function(a){return a.replace(t,"\\$&")};d.event={add:function(c,e,f,g){if(c.nodeType!==3&&c.nodeType!==8){try{d.isWindow(c)&&(c!==a&&!c.frameElement)&&(c=a)}catch(h){}if(f===!1)f=v;else if(!f)return;var i,j;f.handler&&(i=f,f=i.handler),f.guid||(f.guid=d.guid++);var k=d._data(c);if(!k)return;var l=k.events,m=k.handle;l||(k.events=l={}),m||(k.handle=m=function(){return typeof d!=="undefined"&&!d.event.triggered?d.event.handle.apply(m.elem,arguments):b}),m.elem=c,e=e.split(" ");var n,o=0,p;while(n=e[o++]){j=i?d.extend({},i):{handler:f,data:g},n.indexOf(".")>-1?(p=n.split("."),n=p.shift(),j.namespace=p.slice(0).sort().join(".")):(p=[],j.namespace=""),j.type=n,j.guid||(j.guid=f.guid);var q=l[n],r=d.event.special[n]||{};if(!q){q=l[n]=[];if(!r.setup||r.setup.call(c,g,p,m)===!1)c.addEventListener?c.addEventListener(n,m,!1):c.attachEvent&&c.attachEvent("on"+n,m)}r.add&&(r.add.call(c,j),j.handler.guid||(j.handler.guid=f.guid)),q.push(j),d.event.global[n]=!0}c=null}},global:{},remove:function(a,c,e,f){if(a.nodeType!==3&&a.nodeType!==8){e===!1&&(e=v);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=d.hasData(a)&&d._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(e=c.handler,c=c.type);if(!c||typeof c==="string"&&c.charAt(0)==="."){c=c||"";for(h in t)d.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+d.map(m.slice(0).sort(),u).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!e){for(j=0;j=0&&(a.type=f=f.slice(0,-1),a.exclusive=!0),e||(a.stopPropagation(),d.event.global[f]&&d.each(d.cache,function(){var b=d.expando,e=this[b];e&&e.events&&e.events[f]&&d.event.trigger(a,c,e.handle.elem)}));if(!e||e.nodeType===3||e.nodeType===8)return b;a.result=b,a.target=e,c=d.makeArray(c),c.unshift(a)}a.currentTarget=e;var h=d._data(e,"handle");h&&h.apply(e,c);var i=e.parentNode||e.ownerDocument;try{e&&e.nodeName&&d.noData[e.nodeName.toLowerCase()]||e["on"+f]&&e["on"+f].apply(e,c)===!1&&(a.result=!1,a.preventDefault())}catch(j){}if(!a.isPropagationStopped()&&i)d.event.trigger(a,c,i,!0);else if(!a.isDefaultPrevented()){var k,l=a.target,m=f.replace(p,""),n=d.nodeName(l,"a")&&m==="click",o=d.event.special[m]||{};if((!o._default||o._default.call(e,a)===!1)&&!n&&!(l&&l.nodeName&&d.noData[l.nodeName.toLowerCase()])){try{l[m]&&(k=l["on"+m],k&&(l["on"+m]=null),d.event.triggered=!0,l[m]())}catch(q){}k&&(l["on"+m]=k),d.event.triggered=!1}}},handle:function(c){var e,f,g,h,i,j=[],k=d.makeArray(arguments);c=k[0]=d.event.fix(c||a.event),c.currentTarget=this,e=c.type.indexOf(".")<0&&!c.exclusive,e||(g=c.type.split("."),c.type=g.shift(),j=g.slice(0).sort(),h=new RegExp("(^|\\.)"+j.join("\\.(?:.*\\.)?")+"(\\.|$)")),c.namespace=c.namespace||j.join("."),i=d._data(this,"events"),f=(i||{})[c.type];if(i&&f){f=f.slice(0);for(var l=0,m=f.length;l-1?d.map(a.options,function(a){return a.selected}).join("-"):"":a.nodeName.toLowerCase()==="select"&&(c=a.selectedIndex);return c},B=function B(a){var c=a.target,e,f;if(q.test(c.nodeName)&&!c.readOnly){e=d._data(c,"_change_data"),f=A(c),(a.type!=="focusout"||c.type!=="radio")&&d._data(c,"_change_data",f);if(e===b||f===e)return;if(e!=null||f)a.type="change",a.liveFired=b,d.event.trigger(a,arguments[1],c)}};d.event.special.change={filters:{focusout:B,beforedeactivate:B,click:function(a){var b=a.target,c=b.type;(c==="radio"||c==="checkbox"||b.nodeName.toLowerCase()==="select")&&B.call(this,a)},keydown:function(a){var b=a.target,c=b.type;(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&B.call(this,a)},beforeactivate:function(a){var b=a.target;d._data(b,"_change_data",A(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in z)d.event.add(this,c+".specialChange",z[c]);return q.test(this.nodeName)},teardown:function(a){d.event.remove(this,".specialChange");return q.test(this.nodeName)}},z=d.event.special.change.filters,z.focus=z.beforeactivate}c.addEventListener&&d.each({focus:"focusin",blur:"focusout"},function(a,b){function c(a){a=d.event.fix(a),a.type=b;return d.event.handle.call(this,a)}d.event.special[b]={setup:function(){this.addEventListener(a,c,!0)},teardown:function(){this.removeEventListener(a,c,!0)}}}),d.each(["bind","one"],function(a,c){d.fn[c]=function(a,e,f){if(typeof a==="object"){for(var g in a)this[c](g,e,a[g],f);return this}if(d.isFunction(e)||e===!1)f=e,e=b;var h=c==="one"?d.proxy(f,function(a){d(this).unbind(a,h);return f.apply(this,arguments)}):f;if(a==="unload"&&c!=="one")this.one(a,e,f);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},d.attrFn&&(d.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,e,g){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!=="string")return e;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(f.call(n)==="[object Array]")if(u)if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&e.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&e.push(j[t]);else e.push.apply(e,n);else p(n,e);o&&(k(o,h,e,g),k.uniqueSort(e));return e};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b==="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){return"text"===a.getAttribute("type")},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||a.nodeName.toLowerCase()==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(f.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length==="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!=="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!=="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector,d=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(e){d=!0}b&&(k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(d||!l.match.PSEUDO.test(c)&&!/!=/.test(c))return b.call(a,c)}catch(e){}return k(c,null,null,[a]).length>0})}(),function(){var a=c.createElement("div");a.innerHTML="
";if(a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!=="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(var g=c;g0},closest:function(a,b){var c=[],e,f,g=this[0];if(d.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(e=0,f=a.length;e-1:d(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=L.test(a)?d(a,b||this.context):null;for(e=0,f=this.length;e-1:d.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b)break}}c=c.length>1?d.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a==="string")return d.inArray(this[0],a?d(a):this.parent().children());return d.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a==="string"?d(a,b):d.makeArray(a),e=d.merge(this.get(),c);return this.pushStack(N(c[0])||N(e[0])?e:d.unique(e))},andSelf:function(){return this.add(this.prevObject)}}),d.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return d.dir(a,"parentNode")},parentsUntil:function(a,b,c){return d.dir(a,"parentNode",c)},next:function(a){return d.nth(a,2,"nextSibling")},prev:function(a){return d.nth(a,2,"previousSibling")},nextAll:function(a){return d.dir(a,"nextSibling")},prevAll:function(a){return d.dir(a,"previousSibling")},nextUntil:function(a,b,c){return d.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return d.dir(a,"previousSibling",c)},siblings:function(a){return d.sibling(a.parentNode.firstChild,a)},children:function(a){return d.sibling(a.firstChild)},contents:function(a){return d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.makeArray(a.childNodes)}},function(a,b){d.fn[a]=function(c,e){var f=d.map(this,b,c),g=K.call(arguments);G.test(a)||(e=c),e&&typeof e==="string"&&(f=d.filter(e,f)),f=this.length>1&&!M[a]?d.unique(f):f,(this.length>1||I.test(e))&&H.test(a)&&(f=f.reverse());return this.pushStack(f,a,g.join(","))}}),d.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?d.find.matchesSelector(b[0],a)?[b[0]]:[]:d.find.matches(a,b)},dir:function(a,c,e){var f=[],g=a[c];while(g&&g.nodeType!==9&&(e===b||g.nodeType!==1||!d(g).is(e)))g.nodeType===1&&f.push(g),g=g[c];return f},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var P=/ jQuery\d+="(?:\d+|null)"/g,Q=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,S=/<([\w:]+)/,T=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]};X.optgroup=X.option,X.tbody=X.tfoot=X.colgroup=X.caption=X.thead,X.th=X.td,d.support.htmlSerialize||(X._default=[1,"div
","
"]),d.fn.extend({text:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.text(a.call(this,b,c.text()))});if(typeof a!=="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return d.text(this)},wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this,b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapInner(a.call(this,b))});return this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){d(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=d(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,d(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,e;(e=this[c])!=null;c++)if(!a||d.filter(a,[e]).length)!b&&e.nodeType===1&&(d.cleanData(e.getElementsByTagName("*")),d.cleanData([e])),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&d.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return d.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(P,""):null;if(typeof a!=="string"||V.test(a)||!d.support.leadingWhitespace&&Q.test(a)||X[(S.exec(a)||["",""])[1].toLowerCase()])d.isFunction(a)?this.each(function(b){var c=d(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);else{a=a.replace(R,"<$1>");try{for(var c=0,e=this.length;c1&&l0?this.clone(!0):this).get();d(f[h])[b](j),e=e.concat(j)}return this.pushStack(e,a,f.selector)}}),d.extend({clone:function(a,b,c){var e=a.cloneNode(!0),f,g,h;if((!d.support.noCloneEvent||!d.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!d.isXMLDoc(a)){$(a,e),f=_(a),g=_(e);for(h=0;f[h];++h)$(f[h],g[h])}if(b){Z(a,e);if(c){f=_(a),g=_(e);for(h=0;f[h];++h)Z(f[h],g[h])}}return e},clean:function(a,b,e,f){b=b||c,typeof b.createElement==="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var g=[];for(var h=0,i;(i=a[h])!=null;h++){typeof i==="number"&&(i+="");if(!i)continue;if(typeof i!=="string"||U.test(i)){if(typeof i==="string"){i=i.replace(R,"<$1>");var j=(S.exec(i)||["",""])[1].toLowerCase(),k=X[j]||X._default,l=k[0],m=b.createElement("div");m.innerHTML=k[1]+i+k[2];while(l--)m=m.lastChild;if(!d.support.tbody){var n=T.test(i),o=j==="table"&&!n?m.firstChild&&m.firstChild.childNodes:k[1]===""&&!n?m.childNodes:[];for(var p=o.length-1;p>=0;--p)d.nodeName(o[p],"tbody")&&!o[p].childNodes.length&&o[p].parentNode.removeChild(o[p])}!d.support.leadingWhitespace&&Q.test(i)&&m.insertBefore(b.createTextNode(Q.exec(i)[0]),m.firstChild),i=m.childNodes}}else i=b.createTextNode(i);i.nodeType?g.push(i):g=d.merge(g,i)}if(e)for(h=0;g[h];h++)!f||!d.nodeName(g[h],"script")||g[h].type&&g[h].type.toLowerCase()!=="text/javascript"?(g[h].nodeType===1&&g.splice.apply(g,[h+1,0].concat(d.makeArray(g[h].getElementsByTagName("script")))),e.appendChild(g[h])):f.push(g[h].parentNode?g[h].parentNode.removeChild(g[h]):g[h]);return g},cleanData:function(a){var b,c,e=d.cache,f=d.expando,g=d.event.special,h=d.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&d.noData[j.nodeName.toLowerCase()])continue;c=j[d.expando];if(c){b=e[c]&&e[c][f];if(b&&b.events){for(var k in b.events)g[k]?d.event.remove(j,k):d.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[d.expando]:j.removeAttribute&&j.removeAttribute(d.expando),delete e[c]}}}});var bb=/alpha\([^)]*\)/i,bc=/opacity=([^)]*)/,bd=/-([a-z])/ig,be=/([A-Z])/g,bf=/^-?\d+(?:px)?$/i,bg=/^-?\d/,bh={position:"absolute",visibility:"hidden",display:"block"},bi=["Left","Right"],bj=["Top","Bottom"],bk,bl,bm,bn=function(a,b){return b.toUpperCase()};d.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return d.access(this,a,c,!0,function(a,c,e){return e!==b?d.style(a,c,e):d.css(a,c)})},d.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bk(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":d.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,e,f){if(a&&a.nodeType!==3&&a.nodeType!==8&&a.style){var g,h=d.camelCase(c),i=a.style,j=d.cssHooks[h];c=d.cssProps[h]||h;if(e===b){if(j&&"get"in j&&(g=j.get(a,!1,f))!==b)return g;return i[c]}if(typeof e==="number"&&isNaN(e)||e==null)return;typeof e==="number"&&!d.cssNumber[h]&&(e+="px");if(!j||!("set"in j)||(e=j.set(a,e))!==b)try{i[c]=e}catch(k){}}},css:function(a,c,e){var f,g=d.camelCase(c),h=d.cssHooks[g];c=d.cssProps[g]||g;if(h&&"get"in h&&(f=h.get(a,!0,e))!==b)return f;if(bk)return bk(a,c,g)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bd,bn)}}),d.curCSS=d.css,d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,c,e){var f;if(c){a.offsetWidth!==0?f=bo(a,b,e):d.swap(a,bh,function(){f=bo(a,b,e)});if(f<=0){f=bk(a,b,b),f==="0px"&&bm&&(f=bm(a,b,b));if(f!=null)return f===""||f==="auto"?"0px":f}if(f<0||f==null){f=a.style[b];return f===""||f==="auto"?"0px":f}return typeof f==="string"?f:f+"px"}},set:function(a,b){if(!bf.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),d.support.opacity||(d.cssHooks.opacity={get:function(a,b){return bc.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style;c.zoom=1;var e=d.isNaN(b)?"":"alpha(opacity="+b*100+")",f=c.filter||"";c.filter=bb.test(f)?f.replace(bb,e):c.filter+" "+e}}),c.defaultView&&c.defaultView.getComputedStyle&&(bl=function(a,c,e){var f,g,h;e=e.replace(be,"-$1").toLowerCase();if(!(g=a.ownerDocument.defaultView))return b;if(h=g.getComputedStyle(a,null))f=h.getPropertyValue(e),f===""&&!d.contains(a.ownerDocument.documentElement,a)&&(f=d.style(a,e));return f}),c.documentElement.currentStyle&&(bm=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bf.test(d)&&bg.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bk=bl||bm,d.expr&&d.expr.filters&&(d.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!d.support.reliableHiddenOffsets&&(a.style.display||d.css(a,"display"))==="none"},d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)});var bp=/%20/g,bq=/\[\]$/,br=/\r?\n/g,bs=/#.*$/,bt=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bu=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bv=/(?:^file|^widget|\-extension):$/,bw=/^(?:GET|HEAD)$/,bx=/^\/\//,by=/\?/,bz=/)<[^<]*)*<\/script>/gi,bA=/^(?:select|textarea)/i,bB=/\s+/,bC=/([?&])_=[^&]*/,bD=/(^|\-)([a-z])/g,bE=function(a,b,c){return b+c.toUpperCase()},bF=/^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,bG=d.fn.load,bH={},bI={},bJ,bK;try{bJ=c.location.href}catch(bL){bJ=c.createElement("a"),bJ.href="",bJ=bJ.href}bK=bF.exec(bJ.toLowerCase()),d.fn.extend({load:function(a,c,e){if(typeof a!=="string"&&bG)return bG.apply(this,arguments);if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var g=a.slice(f,a.length);a=a.slice(0,f)}var h="GET";c&&(d.isFunction(c)?(e=c,c=b):typeof c==="object"&&(c=d.param(c,d.ajaxSettings.traditional),h="POST"));var i=this;d.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?d("
").append(c.replace(bz,"")).find(g):c)),e&&i.each(e,[c,b,a])}});return this},serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?d.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bA.test(this.nodeName)||bu.test(this.type))}).map(function(a,b){var c=d(this).val();return c==null?null:d.isArray(c)?d.map(c,function(a,c){return{name:b.name,value:a.replace(br,"\r\n")}}):{name:b.name,value:c.replace(br,"\r\n")}}).get()}}),d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){d.fn[b]=function(a){return this.bind(b,a)}}),d.each(["get","post"],function(a,c){d[c]=function(a,e,f,g){d.isFunction(e)&&(g=g||f,f=e,e=b);return d.ajax({type:c,url:a,data:e,success:f,dataType:g})}}),d.extend({getScript:function(a,c){return d.get(a,b,c,"script")},getJSON:function(a,b,c){return d.get(a,b,c,"json")},ajaxSetup:function(a,b){b?d.extend(!0,a,d.ajaxSettings,b):(b=a,a=d.extend(!0,d.ajaxSettings,b));for(var c in {context:1,url:1})c in b?a[c]=b[c]:c in d.ajaxSettings&&(a[c]=d.ajaxSettings[c]);return a},ajaxSettings:{url:bJ,isLocal:bv.test(bK[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:bM(bH),ajaxTransport:bM(bI),ajax:function(a,c){function v(a,c,l,n){if(r!==2){r=2,p&&clearTimeout(p),o=b,m=n||"",u.readyState=a?4:0;var q,t,v,w=l?bP(e,u,l):b,x,y;if(a>=200&&a<300||a===304){if(e.ifModified){if(x=u.getResponseHeader("Last-Modified"))d.lastModified[k]=x;if(y=u.getResponseHeader("Etag"))d.etag[k]=y}if(a===304)c="notmodified",q=!0;else try{t=bQ(e,w),c="success",q=!0}catch(z){c="parsererror",v=z}}else{v=c;if(!c||a)c="error",a<0&&(a=0)}u.status=a,u.statusText=c,q?h.resolveWith(f,[t,c,u]):h.rejectWith(f,[u,c,v]),u.statusCode(j),j=b,s&&g.trigger("ajax"+(q?"Success":"Error"),[u,e,q?t:v]),i.resolveWith(f,[u,c]),s&&(g.trigger("ajaxComplete",[u,e]),--d.active||d.event.trigger("ajaxStop"))}}typeof a==="object"&&(c=a,a=b),c=c||{};var e=d.ajaxSetup({},c),f=e.context||e,g=f!==e&&(f.nodeType||f instanceof d)?d(f):d.event,h=d.Deferred(),i=d._Deferred(),j=e.statusCode||{},k,l={},m,n,o,p,q,r=0,s,t,u={readyState:0,setRequestHeader:function(a,b){r||(l[a.toLowerCase().replace(bD,bE)]=b);return this},getAllResponseHeaders:function(){return r===2?m:null},getResponseHeader:function(a){var c;if(r===2){if(!n){n={};while(c=bt.exec(m))n[c[1].toLowerCase()]=c[2]}c=n[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){r||(e.mimeType=a);return this},abort:function(a){a=a||"abort",o&&o.abort(a),v(0,a);return this}};h.promise(u),u.success=u.done,u.error=u.fail,u.complete=i.done,u.statusCode=function(a){if(a){var b;if(r<2)for(b in a)j[b]=[j[b],a[b]];else b=a[u.status],u.then(b,b)}return this},e.url=((a||e.url)+"").replace(bs,"").replace(bx,bK[1]+"//"),e.dataTypes=d.trim(e.dataType||"*").toLowerCase().split(bB),e.crossDomain||(q=bF.exec(e.url.toLowerCase()),e.crossDomain=q&&(q[1]!=bK[1]||q[2]!=bK[2]||(q[3]||(q[1]==="http:"?80:443))!=(bK[3]||(bK[1]==="http:"?80:443)))),e.data&&e.processData&&typeof e.data!=="string"&&(e.data=d.param(e.data,e.traditional)),bN(bH,e,c,u);if(r===2)return!1;s=e.global,e.type=e.type.toUpperCase(),e.hasContent=!bw.test(e.type),s&&d.active++===0&&d.event.trigger("ajaxStart");if(!e.hasContent){e.data&&(e.url+=(by.test(e.url)?"&":"?")+e.data),k=e.url;if(e.cache===!1){var w=d.now(),x=e.url.replace(bC,"$1_="+w);e.url=x+(x===e.url?(by.test(e.url)?"&":"?")+"_="+w:"")}}if(e.data&&e.hasContent&&e.contentType!==!1||c.contentType)l["Content-Type"]=e.contentType;e.ifModified&&(k=k||e.url,d.lastModified[k]&&(l["If-Modified-Since"]=d.lastModified[k]),d.etag[k]&&(l["If-None-Match"]=d.etag[k])),l.Accept=e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+(e.dataTypes[0]!=="*"?", */*; q=0.01":""):e.accepts["*"];for(t in e.headers)u.setRequestHeader(t,e.headers[t]);if(e.beforeSend&&(e.beforeSend.call(f,u,e)===!1||r===2)){u.abort();return!1}for(t in {success:1,error:1,complete:1})u[t](e[t]);o=bN(bI,e,c,u);if(o){u.readyState=1,s&&g.trigger("ajaxSend",[u,e]),e.async&&e.timeout>0&&(p=setTimeout(function(){u.abort("timeout")},e.timeout));try{r=1,o.send(l,v)}catch(y){status<2?v(-1,y):d.error(y)}}else v(-1,"No Transport");return u},param:function(a,c){var e=[],f=function(a,b){b=d.isFunction(b)?b():b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){f(this.name,this.value)});else for(var g in a)bO(g,a[g],c,f);return e.join("&").replace(bp,"+")}}),d.extend({active:0,lastModified:{},etag:{}});var bR=d.now(),bS=/(\=)\?(&|$)|()\?\?()/i;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return d.expando+"_"+bR++}}),d.ajaxPrefilter("json jsonp",function(b,c,e){var f=typeof b.data==="string";if(b.dataTypes[0]==="jsonp"||c.jsonpCallback||c.jsonp!=null||b.jsonp!==!1&&(bS.test(b.url)||f&&bS.test(b.data))){var g,h=b.jsonpCallback=d.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2",m=function(){a[h]=i,g&&d.isFunction(i)&&a[h](g[0])};b.jsonp!==!1&&(j=j.replace(bS,l),b.url===j&&(f&&(k=k.replace(bS,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},e.then(m,m),b.converters["script json"]=function(){g||d.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){d.globalEval(a);return a}}}),d.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),d.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var bT=d.now(),bU,bV;d.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&bX()||bY()}:bX,bV=d.ajaxSettings.xhr(),d.support.ajax=!!bV,d.support.cors=bV&&"withCredentials"in bV,bV=b,d.support.ajax&&d.ajaxTransport(function(a){if(!a.crossDomain||d.support.cors){var c;return{send:function(e,f){var g=a.xhr(),h,i;a.username?g.open(a.type,a.url,a.async,a.username,a.password):g.open(a.type,a.url,a.async);if(a.xhrFields)for(i in a.xhrFields)g[i]=a.xhrFields[i];a.mimeType&&g.overrideMimeType&&g.overrideMimeType(a.mimeType),(!a.crossDomain||a.hasContent)&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(i in e)g.setRequestHeader(i,e[i])}catch(j){}g.send(a.hasContent&&a.data||null),c=function(e,i){var j,k,l,m,n;try{if(c&&(i||g.readyState===4)){c=b,h&&(g.onreadystatechange=d.noop,delete bU[h]);if(i)g.readyState!==4&&g.abort();else{j=g.status,l=g.getAllResponseHeaders(),m={},n=g.responseXML,n&&n.documentElement&&(m.xml=n),m.text=g.responseText;try{k=g.statusText}catch(o){k=""}j||!a.isLocal||a.crossDomain?j===1223&&(j=204):j=m.text?200:404}}}catch(p){i||f(-1,p)}m&&f(j,k,m,l)},a.async&&g.readyState!==4?(bU||(bU={},bW()),h=bT++,g.onreadystatechange=bU[h]=c):c()},abort:function(){c&&c(0,1)}}}});var bZ={},b$=/^(?:toggle|show|hide)$/,b_=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,ca,cb=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];d.fn.extend({show:function(a,b,c){var e,f;if(a||a===0)return this.animate(cc("show",3),a,b,c);for(var g=0,h=this.length;g=0;a--)c[a].elem===this&&(b&&c[a](!0),c.splice(a,1))}),b||this.dequeue();return this}}),d.each({slideDown:cc("show",1),slideUp:cc("hide",1),slideToggle:cc("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){d.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),d.extend({speed:function(a,b,c){var e=a&&typeof a==="object"?d.extend({},a):{complete:c||!c&&b||d.isFunction(a)&&a,duration:a,easing:c&&b||b&&!d.isFunction(b)&&b};e.duration=d.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in d.fx.speeds?d.fx.speeds[e.duration]:d.fx.speeds._default,e.old=e.complete,e.complete=function(){e.queue!==!1&&d(this).dequeue(),d.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig||(b.orig={})}}),d.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(d.fx.step[this.prop]||d.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=d.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function g(a){return e.step(a)}var e=this,f=d.fx;this.startTime=d.now(),this.start=a,this.end=b,this.unit=c||this.unit||(d.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,g.elem=this.elem,g()&&d.timers.push(g)&&!ca&&(ca=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),d(this.elem).show()},hide:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=d.now(),c=!0;if(a||b>=this.options.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),this.options.curAnim[this.prop]=!0;for(var e in this.options.curAnim)this.options.curAnim[e]!==!0&&(c=!1);if(c){if(this.options.overflow!=null&&!d.support.shrinkWrapBlocks){var f=this.elem,g=this.options;d.each(["","X","Y"],function(a,b){f.style["overflow"+b]=g.overflow[a]})}this.options.hide&&d(this.elem).hide();if(this.options.hide||this.options.show)for(var h in this.options.curAnim)d.style(this.elem,h,this.options.orig[h]);this.options.complete.call(this.elem)}return!1}var i=b-this.startTime;this.state=i/this.options.duration;var j=this.options.specialEasing&&this.options.specialEasing[this.prop],k=this.options.easing||(d.easing.swing?"swing":"linear");this.pos=d.easing[j||k](this.state,i,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update();return!0}},d.extend(d.fx,{tick:function(){var a=d.timers;for(var b=0;b
";d.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),e=b.firstChild,f=e.firstChild,h=e.nextSibling.firstChild.firstChild,this.doesNotAddBorder=f.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,f.style.position="fixed",f.style.top="20px",this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15,f.style.position=f.style.top="",e.style.overflow="hidden",e.style.position="relative",this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),a=b=e=f=g=h=null,d.offset.initialize=d.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;d.offset.initialize(),d.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(d.css(a,"marginTop"))||0,c+=parseFloat(d.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var e=d.css(a,"position");e==="static"&&(a.style.position="relative");var f=d(a),g=f.offset(),h=d.css(a,"top"),i=d.css(a,"left"),j=e==="absolute"&&d.inArray("auto",[h,i])>-1,k={},l={},m,n;j&&(l=f.position()),m=j?l.top:parseInt(h,10)||0,n=j?l.left:parseInt(i,10)||0,d.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):f.css(k)}},d.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),e=cf.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(d.css(a,"marginTop"))||0,c.left-=parseFloat(d.css(a,"marginLeft"))||0,e.top+=parseFloat(d.css(b[0],"borderTopWidth"))||0,e.left+=parseFloat(d.css(b[0],"borderLeftWidth"))||0;return{top:c.top-e.top,left:c.left-e.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&(!cf.test(a.nodeName)&&d.css(a,"position")==="static"))a=a.offsetParent;return a})}}),d.each(["Left","Top"],function(a,c){var e="scroll"+c;d.fn[e]=function(c){var f=this[0],g;if(!f)return null;if(c!==b)return this.each(function(){g=cg(this),g?g.scrollTo(a?d(g).scrollLeft():c,a?c:d(g).scrollTop()):this[e]=c});g=cg(f);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:d.support.boxModel&&g.document.documentElement[e]||g.document.body[e]:f[e]}}),d.each(["Height","Width"],function(a,c){var e=c.toLowerCase();d.fn["inner"+c]=function(){return this[0]?parseFloat(d.css(this[0],e,"padding")):null},d.fn["outer"+c]=function(a){return this[0]?parseFloat(d.css(this[0],e,a?"margin":"border")):null},d.fn[e]=function(a){var f=this[0];if(!f)return a==null?null:this;if(d.isFunction(a))return this.each(function(b){var c=d(this);c[e](a.call(this,b,c[e]()))});if(d.isWindow(f)){var g=f.document.documentElement["client"+c];return f.document.compatMode==="CSS1Compat"&&g||f.document.body["client"+c]||g}if(f.nodeType===9)return Math.max(f.documentElement["client"+c],f.body["scroll"+c],f.documentElement["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a===b){var h=d.css(f,e),i=parseFloat(h);return d.isNaN(i)?h:i}return this.css(e,typeof a==="string"?a:a+"px")}}),a.jQuery=a.$=d})(window); \ No newline at end of file diff --git a/website/_scripts/jquery-ui-1.8.10.custom.min.js b/website/_scripts/jquery-ui-1.8.10.custom.min.js new file mode 100644 index 0000000..d10dfa4 --- /dev/null +++ b/website/_scripts/jquery-ui-1.8.10.custom.min.js @@ -0,0 +1,577 @@ +/*! + * jQuery UI 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.10",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, +NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, +"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); +if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, +"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h, +d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); +c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a); +return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent", +true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Position 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */ +(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, +left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= +k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= +m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= +d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= +a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), +g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); +;/* + * jQuery UI Accordion 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion", +function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("").addClass("ui-icon "+ +a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(), +e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight|| +e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false", +tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.10",animations:{slide:function(a,b){a= +c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);f[i]={value:j[1], +unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide", +paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){g=false;var f=d.ui.keyCode; +switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem= +null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=d("
    ").addClass("ui-autocomplete").appendTo(d(this.options.appendTo|| +"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&&a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"), +i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); +this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source=== +"string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b); +else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery); +(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.attr("scrollTop"),c=this.element.height();if(b<0)this.element.attr("scrollTop",g+b);else b>=c&&this.element.attr("scrollTop",g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})}, +deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0); +e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b,this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e, +g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first")); +this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,f=d.primary&&d.secondary,e=[];if(d.primary||d.secondary){e.push("ui-button-text-icon"+(f?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){e.push(f?"ui-button-icons-only":"ui-button-icon-only"); +b.removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary");this.hasTitle||b.attr("title",c)}}else e.push("ui-button-text-only");b.addClass(e.join(" "))}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this, +arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"); +a.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,j){var k={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},l={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&& +c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
    ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex", +-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
    ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role", +"button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose= +b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&& +a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0]){e=c(this).css("z-index"); +isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ); +d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===f[0]&&e.shiftKey){g.focus(1);return false}}}); +c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
    ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
    ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(f, +h){h=c.isFunction(h)?{click:h,text:f}:h;f=c('').attr(h,true).unbind("click").click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.fn.button&&f.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g= +d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize, +position:f.position,size:f.size}}a=a===j?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f, +h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length=== +1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);if(g in k)e=true;if(g in +l)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled"); +break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=this.options,b,d,e= +this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-b,0));this.uiDialog.is(":data(resizable)")&& +this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.10",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length=== +0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(), +height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight); +b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("
    ");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); +if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur(); +else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= +false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== +b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); +this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b, +g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true}, +_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a; +if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value= +this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max}, +_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate); +if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1, +1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.10"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
    ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
  • #{label}
  • "},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= +d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); +this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ +g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", +function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; +this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= +-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; +d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= +d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, +e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); +j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); +if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, +this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, +load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, +"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, +url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.10"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k')}function E(a,b){d.extend(a,b);for(var c in b)if(b[c]== +null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.10"}});var y=(new Date).getTime();d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase(); +f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
    ')}}, +_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& +b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== +""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, +c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), +true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{}); +b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass); +this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup", +this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs, +function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null: +f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true}, +_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos= +d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b, +c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&& +d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var e=a.dpDiv.find("iframe.ui-datepicker-cover");e.length&&e.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout", +function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!= +-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a, +"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var f=a.yearshtml;setTimeout(function(){f===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);f=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))), +parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left, +b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b); +this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear= +false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay= +d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a); +else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b= +a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort, +g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=z+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}w=this._daylightSavingAdjust(new Date(c,j-1,l));if(w.getFullYear()!=c||w.getMonth()+1!=j||w.getDate()!=l)throw"Invalid date";return w},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y", +RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay= +a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(), +b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n= +this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
    '+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
    ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z= +this._get(a,"monthNames"),w=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),v=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var L=this._getDefaultDate(a),I="",C=0;C1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]- +1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
    '+(/all|left/.test(t)&&C==0?c?f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,C>0||D>0,z,w)+'
    ';var A=j?'":"";for(t=0;t<7;t++){var q= +(t+h)%7;A+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=A+"";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!j?"":'";for(t=0;t<7;t++){var F= +p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,J=B&&!H||!F[0]||k&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+= +P+""}g++;if(g>11){g=0;m++}x+="
    '+this._get(a,"weekHeader")+"
    '+this._get(a,"calculateWeek")(q)+""+(B&&!v?" ":J?''+q.getDate()+"":''+q.getDate()+"")+"
    "+(l?""+(i[0]>0&&D==i[1]-1?'
    ':""):"");M+=x}I+=M}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'':"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
    ', +o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&& +l)?" ":""));a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";if(d.browser.mozilla)k+='";else{k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
    ";return k},_adjustInstDate:function(a,b,c){var e= +a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, +"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); +c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, +"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= +function(a){if(!this.length)return this;if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker, +[this[0]].concat(b));return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new K;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.10";window["DP_jQuery_"+y]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
    ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.10"})})(jQuery); +;/* + * jQuery UI Effects 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function n(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return o.transparent;return o[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return n(b)}function p(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function q(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function m(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=n(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var o={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, +0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, +211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},r=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue("fx",function(){var e=f(this),g=e.attr("style")||" ",h=q(p.call(this)),l,v=e.attr("className");f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});l=q(p.call(this));e.attr("className",v);e.animate(u(h,l),a,b,function(){f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)});h=f.queue(this);l=h.splice(h.length-1,1)[0]; +h.splice(1,0,l);f.dequeue(this)})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c, +a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.10",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent", +border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c); +return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(m(c))return this._show.apply(this,arguments); +else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(m(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(m(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c), +b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c, +a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c, +a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a== +e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/website/_scripts/menus.js b/website/_scripts/menus.js new file mode 100644 index 0000000..b39ac8c --- /dev/null +++ b/website/_scripts/menus.js @@ -0,0 +1,44 @@ +// desktop version sliding menus + +//enable menu animation if the screen is set to desktop +function enableMenus() { + //create shortcut for nav element + var menu = $('#siteNav'); + //check to see if we are on desktop .vs tablet or mobile + if ($(document).width() > 768) { + //strip out no-js class if jQuery is running the animation + if($('body').hasClass('no-js')){ + $('body').removeClass('no-js'); + }; + //attach a listener to each li that has a child ul, and then slide submenus down or up depending upon mouse position + menu.find('li').each(function() { + if ($(this).find('ul').length > 0 ) { + // strip any existing events + $(this).unbind(); + $(this).mouseenter(function() { + $(this).find('ul').stop(true,true).slideDown('fast'); + }); + $(this).mouseleave(function() { + $(this).find('ul').stop(true,true).slideUp('slow'); + }); + }; + }); + } else { + menu.find('li').each(function() { + if ($(this).find('ul').length > 0 ) { + // strip any existing events + $(this).unbind(); + }; + }); + if($('body').hasClass('no-js')== + false){ + $('body').addClass('no-js'); + }; + }; +}; +$(document).ready(function(){ + enableMenus(); +}); +$(window).resize(function() { + enableMenus(); +}); \ No newline at end of file diff --git a/website/config.yml b/website/config.yml new file mode 100644 index 0000000..4c36607 --- /dev/null +++ b/website/config.yml @@ -0,0 +1,4 @@ +bind: '0.0.0.0' +port: 8080 +public_folder: 'static' +views: 'templates' diff --git a/website/contact.htm b/website/contact.htm new file mode 100644 index 0000000..bbc6618 --- /dev/null +++ b/website/contact.htm @@ -0,0 +1,276 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +

    Contact Us

    + +
    +

    Get in touch

    + Beautiful Lake Tahoe +
    +

    If you're on this page, we're guessing you've got something to say! Drop us a line, and be sure to sign up for our newsletter. If you're looking for our seasonal tours, let us know when you're thinking of taking a trip. Not only will we get back to you with our website exclusive tours (we don't publish these for everyone!), but we'll be sure to throw in some cool discounts and tour extras as well.

    +

    Support options

    +

    If you're currently on a tour and need support, please visit our support page. If none of these options are right for you and you still need to get in touch with us, feel free to call us at 866.555.4310. Please note that this is not the support line, for support you could call 866.555.4315. Thanks for getting in touch!

    +
    +
    +
    + Personal Information +

    + + +

    +

    + + +

    +

    + + +

    +

    + + +

    +

    + + +

    +

    + + +

    +
    +
    + General Information +

    I would like more information about the following tours

    +
    +

    + + +

    +

    + + +

    +

    + + +

    +
    +
    +

    + + +

    +

    + + +

    +

    + + +

    +
    +
    +

    + + +

    +

    + + +

    +

    + + +

    +
    +

    +
    + +

    +

    +
    + +

    +

    Would you like to receive our monthly tour specials newsletter? No, we don't spam or share your information with anyone else. Read our privacy policy.

    +

    + + + + +

    +

    + +

    +
    +
    +
    +
    + + +
    + + diff --git a/website/explorers.htm b/website/explorers.htm new file mode 100644 index 0000000..f1acd7a --- /dev/null +++ b/website/explorers.htm @@ -0,0 +1,138 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +

    The Explorers

    + +
    +

    Come make a few friends

    + Come join us! +

    The Explorers are a community of people who love to travel, love California, and want to share their journeys and experiences with others. Joining is free, so if you haven't signed up yet, do so now!

    +

    Joining up will make you eligible for discounts, extra tour goodies, exclusive side excursions, and other super-secret fun stuff! It's also a great way of making friends. We have Explorers-only gatherings where you can meet, mingle, and form friendships with other touring enthusisasts!

    +

    Best of all...joining is absolutely free!

    +

    So...what can you do?

    +

    When you sign up, you'll be able to write articles for our blog, submit your photos in the photo gallery, and you'll receive special members-only deals on all upcoming Explore California tours! You also get priority seating and quick check-in! Heck, if you go on enough tours, we might even have you guide a few for us!

    +

    If you're going to one of our overnight tours, you'll receive a special hospitality gift when you check into your hotel. We also make sure that you're always booked for late checkout. How's that for cool?

    +

    One more thing...

    +

    Oh yeah, one more thing... once you join you'll receive our super-secret decoder ring (no kidding)! On many of our tours, your decoder ring can be used to unlock cool new trails or Explore California goodie packs!

    +
    +
    +
    + + +
    + + diff --git a/website/index.htm b/website/index.htm new file mode 100644 index 0000000..fe80f97 --- /dev/null +++ b/website/index.htm @@ -0,0 +1,127 @@ + + + + +Welcome to Explore California + + + + + + + + + + + + + + +
    +
    + +
    +
    +

    Explore our world your way

    +

    Find your tour

    +
    +
    +
    +
    +

    Tour Spotlight

    +

    This month's spotlight package is Cycle California. Whether you are looking for some serious downhill thrills to a relaxing ride along the coast, you'll find something to love in Cycle California.
    tour details

    +

    Explorer's Podcast

    + + Removed to keep file size small :) +
    +
    + +
    + +
    + + diff --git a/website/mission.htm b/website/mission.htm new file mode 100644 index 0000000..aa23ae7 --- /dev/null +++ b/website/mission.htm @@ -0,0 +1,126 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +

    Our Mission

    +
    +

    Who we are

    + Looking out at the Pacific +

    We are passionate about California and preserving the abundant resources that make it so unique. Our goal at Explore California is to transform your vacation into an adventure that will educate, inspire, and energize you unlike any other.

    +

    Our tours are crafted around our central mission, and are designed to engage you in a unique and fulfilling way. All our tours are sensitive to the environment, and will provide you will an opportunity to explore California in your own way.

    +

    We've been asked before how we choose our tours. It's simple really, we approach our tours as the enthusiasts we are! When we scout for locations, choose tour options, or explore the surrounding area for exciting side-tours, we ask ourselves one question, "is this something we would want to do?" We also look very carefully at a tour's potential impact. We choose tours that are as environmentally sensitive as we are, and that expose people to amazing diversity of California's people, places, and wildlife!

    +

    We've also worked very hard to make Explore California more than just a tour company. Join our community and become part of the conversation. Recommend tours, blog about your journeys, and share pictures and video with other tour members.

    +
    +
    + + +
    + + diff --git a/website/resources.htm b/website/resources.htm new file mode 100644 index 0000000..a51ccab --- /dev/null +++ b/website/resources.htm @@ -0,0 +1,169 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +

    Resources

    + +
    +

    Need help planning?

    + Plan your tour +

    If you have questions about an upcoming trip, you've come to the right place! Here you'll find FAQ's for each of our tour packages, answers to general tour questions, and some tour information that can help you plan your trips. You'll also find our privacy and legal mumbo-jumbo that helps explain the terms of our site, and our tours. If you have any additional questions, feel free to contact us.
    +

    +

    General Tour Information
    +

    +

    Customer notifications
    +

    +

    When you book a tour with Explore California, you should receive two notifications via email. The first will be a tour confirmation, which states that your tour is booked, gives you the dates of your tour, and lists all amenities included in your package. The second notification should arrive two weeks prior to the start of your tour. This will be a reminder notification and will contain your tour dates and current tour conditions, if applicable. If you do not receive a confirmation within 24 hours, or the reminder notification two weeks out, contact us immediately. We’ll make sure there are no problems in the system and confirm your tour.

    +

    Tour vouchers

    +

    Some tour packages include tour vouchers. These tour vouchers allow you to participate in optional activities during a tour and are usually scheduled for downtime or as an optional choice to replace the day’s featured activity. The vouchers are only good during the tour and have no cash value, and cannot be redeemed if the tour is not taken. The tour vouchers are negotiated with 3rd party vendors. Although Explore California monitors these vendors closely, we cannot guarantee that scheduled activities will take place.

    +

    Trip planning

    +

    After registration, you will be sent a PDF trip planning document specific to your tour. In the Trip Planner we offer packing advice, places of interest along the tour route, a historical and environmental overview of the tour, a list of any required equipment for the tour that is not provided by Explore California, and additional resources for researching the surrounding area and points of interest included in your tour. Additional information about specific tours can be found in our FAQ section.

    +
    +

    Tour checklist

    +

    As you prepare for your tour, we want to make sure that you have everything you need to fully enjoy your time in California. Having everything in place when you arrive makes it easy to sit back and enjoy all that your tour has to offer. For more information on traveling to California, go to Visit California.com. With that in mind, we’ve prepared a small checklist to help you make sure you’re ready to go!

    +
      +
    • Have you arranged for your mail/paper deliver?
    • +
    • Are friends/family aware of your itinerary?
    • +
    • Do you have the tickets, vouchers, or trail passes provided by Explore California?
    • +
    • Have you printed out your tour confirmation?
    • +
    • Read your confirmation email carefully; is there any required equipment for your tour that is not provided by Explore California?
    • +
    • Is your trip an outdoor adventure? If so we recommend the following: +
        +
      • Comfortable hiking shoes
      • +
      • Hat
      • +
      • Wet/dry bag to protect valuables
      • +
      • Comfortable backpack
      • +
      • Stainless steel water bottle
      • +
      • Multi-purpose tool
      • +
      • Pack no more than one additional day of clothing
      • +
      • Insect repellent
      • +
      • Sunglasses
      • +
      • Sunscreen
      • +
      +
    • +
    • Bring comfortable shoes. (I know, we shouldn’t have to say that, but you’d be amazed)
    • +
    • No guitars are allowed in campsites
    • +
    • No firearms or other weapons are allowed on tours
    • +
    • Leave expensive jewelry at home
    • +
    • We recommend packing a small first aid kit
    • +
    +
    +
    + + +
    + + diff --git a/website/resources/faq.htm b/website/resources/faq.htm new file mode 100644 index 0000000..56e33c7 --- /dev/null +++ b/website/resources/faq.htm @@ -0,0 +1,257 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
    +
    + +
    +
    +
    +

    Resources

    + +
    +

    Learn more about our tours

    + sunset over the Pacific Coast Highway +

    In this section you'll find frequently asked questions from all our tour packages. Some FAQ sections contain links to pages with more detailed information about specific packages and their options. Be sure to read each section carefully before booking a tour. We want you to choose the tour that is perfect for you, your activity level, and your interests!
    +

    +
    +

    FAQs

    +

    click on a tour name to jump to that tour's FAQ

    + +

    Backpack Cal

    +
    +
    What does "tour difficulty" in the tour description mean? Is "difficult" really difficult?
    +
    OK, fair enough question. Difficulty ratings are obviously in the eye of the beholder. At first we used the Class ranking system that US Parks have used for over 75 years. The problem with that system is that it ranks Classes from Class 1 to Class 5. Only Class 1 and 2 refer to hiking, Class 3 and above are reserved for climbing trails. Since only a small portion of our tours have any climbing (and only optional climbing at that) we devised our own difficulty scale. If you are in good physical shape, you should be able to handle anything our tours throw at you. However, the difficult rating is difficult, and you should read the tour description carefully before committing to the tour. Read our difficulties ratings here for more detail.
    +
    Do I get a refund if the trail was too hard for me?
    +
    We're sorry, but no. We feel that between the detailed tour description and the difficulty ranking we have set adequate expectations about what level of physical ability is required for each tour. If you feel a tour might be too difficult for you, please feel free to contact one of our agents, or try one of our easier tours to start out.
    +
    What can I NOT bring into the camp sites?
    +
    For the most part, use common sense. Remember that our camping is in pristine areas of California wilderness, so we have a strict bring-in-in/take-it-out policy. Leaving behind trash or refuse will not be tolerated. Also, drugs and/or weapons are not tolerated in any camping area and will be grounds for immediate cancellation of your tour with no refund. We also ask that you leave your guitars at home. This will prevent any unfortunate "Kumbaya" incidents of having your guitar broken over your head. We appreciate your understanding.
    +
    Can I use your backpack?
    +
    No, bring your own.
    +
    Do you offer self-guided tours?
    +
    Most of our tours can be taken as a self-guided tour. We will provide you with a map, camping sites, and the cell phone number of the main group tour guide. Due to the potentially hazardous nature of the Death Valley Trek and MT. Whitney Climb self-guided tours are not allowed.
    +
    What do you mean by hazardous?
    +
    You could die. We don't want that.
    +
    Can you recommend some gear?
    +
    Yes we can. Take a look at our tour guides gear recommendations
    +
    +

    return to top

    +

    California Calm

    +
    +
    What should a bring to the spa?
    +
    Be sure to read your tour description carefully. For the most part, what you need to bring depends upon the package and spa you will be attending. Some spas are full service, and supply all materials, either in room or at the spa itself. If you are not taking an overnight tour, be sure to check with the spa to make sure they have arrangements for storing valuables.
    +
    Are massages performed... you know...
    +
    Again, it depends upon the spa and your personal preference. Most spas cater to your personal preferences. If you wish to wear the robe only, feel free to do so. Professional massage therapists are trained to drape throughout the massage. It is also quite common for guests to wear under garments or bathing suits.
    +
    Are the packages restricted, or can I use all areas of the spa?
    +
    In negotiating our tours, we make sure guests have access to the entire spa, regardless of package. If you are not enjoying your spa experience, or would like to try something else, feel free. Please understand that additional charges may apply.
    +
    What do I need to tell the spa?
    +
    Based on your package, certain spa treatments might be restricted if you are pregnant, nursing, injured, or have specific allergies. Make sure you inform the spa well in advance of your appointment of any current conditions that might prevent you from partaking in your spa treatments. If concerns are caught early enough, the spa will make arrangements for an alternate activity.
    +
    +

    return to top

    +

    California Hotsprings

    +
    +
    How late do the hot springs stay open?
    +
    Obviously it differs by resort or area, but most hot springs will close by 11pm. If you want later access, be sure to contact your resort for availability
    +
    How hot do the hot springs get?
    +
    Not all hot springs are the same, but the ones on our tours average between 100° and 117° F. Seasons do not affect the hot springs, although temperatures have been known to vary slightly throughout the year. Certain health conditions can limit the enjoyment of the springs, or even become dangerous in certain cases. Please let the resort staff know of any medical conditions.
    +
    Do hot springs really have medicinal benefits?
    +
    It depends on who you ask. The FDA has come out strongly against the majority of claims made by proponents of mineral water treatments. However, studies have shown that inflammation and circulatory problems associated with vascular deficiencies have benefitted from mineral water treatments such as hot springs. Explore California makes no claim as to the medical benefits of hot springs, but we can say from first hand experience that they are relaxing and therapeutic!
    +
    What type of minerals are found in hot springs?
    +
    Although there are always slight differences, most springs contain calcium, magnesium, sodium, potassium, chloride, and sulfur. The sulfur can result in an unpleasant smell if found in high amounts, but is otherwise harmless.
    +
    Are the springs chlorinated?
    +
    It depends. If you attend a hot springs at a resort, it is very likely that the pool or spring will be chlorinated for guests comfort. In the more natural tours we offer, the pools are just that, natural and pristine.
    +
    +

    return to top

    +

    Cycle California

    +
    +
    Does Explore California provide bikes?
    +
    It depends on the tour. Some of our tours are geared towards biking enthusiasts who are bound to have better bikes than the ones we'd provide. Other, more scenic tours, have a bike rental option that will provide a standard bike for an additional charge. If the tour description does not have that option then no bike rental is available.
    +
    Do we have to ride a certain pace?
    +
    For the most part, no. Even on the two or three day excursions, Explore California has a chase vehicle that is tasked with ensuring everyone makes the overnight. If there is an area you would like to explore on your own, let the staff know and we can arrange a pickup time for you.
    +
    The mountain bike tours mention bringing safety equipment. Like what?
    +
    Well, a helmet, of course. Explore California will not allow riders on any course without a helmet. For the more difficult trails, bikers will need kneepads and wrist guards as well. No exceptions.
    +
    What happens if my bike breaks during a tour?
    +
    Well, if it's your bike than we're very sorry to hear about it. If it is one of our rentals, we will make arrangements to either have the bike fixed, or a replacement bike provided.
    +
    +

    return to top

    +

    From Desert to Sea

    +
    +
    Why is it not named "From the Desert to the Sea?"
    +
    We feel that the word "the" is used too much as it is.
    +
    The Salton Sea is smelly
    +
    Yes it is. However, we feel you should focus on the fact that you are in a very unique and pristine place. The salinity levels are off the charts, which results in huge amounts of fish-kills throughout the year. This, combined with the mineral slag that runs off the sea, contributes to a mighty aroma. We can tell you that on day two you don't notice it as much.
    +
    Can my friends ride with us on the Mojave tour?
    +
    No. We know the road is open and free to everyone, and we've had biker's attach themselves to the pack in the past. However, we would like to point out that all our stops along the way are pre-negotiated in price and number of people based on the tour reservations. If extra people show up, there will be not enough space. We can't keep your friends from riding along with you, but we can cancel your tour. Thankfully that has not had to happen as of yet, but we are understandably strict regarding this rule.
    +
    Does the Joshua Tree tour feature the U2 tree?
    +
    Yes! Although now dangerously close to dying from all the abuse it has taken from tourists and U2 fans, "the" Joshua Tree is part of our tour.
    +
    +

    return to top

    +

    Kids California

    +
    +
    I don't see anything about scheduling a pick-up date for my child.
    +
    That's because you're supposed to go with them. Our Kids California trips are not camps nor are they day-care. Spend some quality time with your kids and have fun, we promise you'll enjoy it.
    +
    Are shuttles provided for the LA tour?
    +
    Yes! However, it should be noted that shuttles leave from the scheduled hotel at a specific time. Due to the amount of people on the tour and the number of events, no individual rescheduling is allowed. We will be happy to assist you in locating alternate transportation if your schedule does not coincide with the shuttles.
    +
    We didn't see any dolphins on our Blue Dolphin tour
    +
    Well, dolphins, for the most part, are wild animals. Some tours are brimming over with dolphin goodness, while others (sadly) catch the dolphins on an off day.
    +
    Can we swim with the dolphins?
    +
    No. Explore California believes that the dolphins, and their habitat should be respected. Out of concerns for the safety of the dolphins and the guests we do not allow close interaction.
    +
    +

    return to top

    +

    Nature Watch

    +
    +
    Are children welcome on the Endangered Species tour?
    +
    Yes! Children 10 and over are welcome on this tour. However, some of the areas we travel to are very sensitive and others are very remote. Please keep a close eye on your child and make sure he or she understands the very strict policies we have around preserving those habitats. We feel that these tours are wonderful educational opportunities and that they are perfect for kids!
    +
    Do we need hiking gear for these tours?
    +
    It depends on the tours. For the Endangered Species and Fossil Tour, yes. For the Monterey Aquarium tour you just need a comfortable pair of shoes.
    +
    Can I keep any fossils I find?
    +
    It depends. Certain fossils (old shells, trilobites) are so common that they are of little use to the archeologists on site. However, each fossil must be analyzed and approved before it is allowed off site. No exceptions.
    +
    Are the nature trips seasonal?
    +
    California enjoys mild weather all year, and most of our tours are available no matter what the season. However, certain tours have restrictions based on rainy seasons or animal migration. Check with the individual tours for any date restrictions.
    +
    +

    return to top

    +

    Snowboard Cal

    +
    +
    Can I bring my own equipment?
    +
    Of course! Rentals are provided for anyone who needs them, but you are more than welcome to use your equipment instead.
    +
    I tried to register and it said "tour full" why is that?
    +
    Certain snowboard tours feature "express lift" tickets which limit the amount of time you spend in line and even offer passes to private slopes. As you can imagine, these tours have a limited amount of tickets available. Book early for best results.
    +
    Should I bring any other equipment beside the rental equipment?
    +
    While you don't have to, we recommend a good set of goggles and a quality toboggan or hat. Each resort features a full-service pro shop, so anything you leave at home will be available for purchase on the slopes.
    +
    Why don't you offer any wilderness trails?
    +
    Based on past tours, we find that a controlled environment within a resort setting provides the highest amount of entertainment and safety for our guests. Many of the resorts we tour have wilderness trails available by request, although they are not part of your package.
    +
    +

    return to top

    +

    Taste of California

    +
    +
    Are the tours age-restricted?
    +
    Yes. Any tour that features a winery are available to adults 21 and over only. No exceptions.
    +
    One of the tours I want is unavailable, is it cancelled?
    +
    No! Many of our Taste of California tours are based on agricultural production. Those tours are typically only offered during growing or harvesting season.
    +
    Are there choices for meals based on dietary restrictions?
    +
    Yes! Most of our tours feature specific food types, but all locations have options for vegetarian, vegan, and gluten-free diets. To find out more contact the tour provider.
    +
    Is there a dress code on the wine tours?
    +
    For the most part, no. We want you to be comfortable while you are with us. We do ask that you make sure that the clothing be appropriate, especially for tours that feature a fine dining component.
    +
    +

    return to top

    +
    +
    +
    + + +
    + + diff --git a/website/static/_assets/1280_models.tif b/website/static/_assets/1280_models.tif new file mode 100644 index 0000000..7e7e5ba Binary files /dev/null and b/website/static/_assets/1280_models.tif differ diff --git a/website/static/_assets/backpack_main.psd b/website/static/_assets/backpack_main.psd new file mode 100644 index 0000000..7447492 Binary files /dev/null and b/website/static/_assets/backpack_main.psd differ diff --git a/website/static/_css/fonts.css b/website/static/_css/fonts.css new file mode 100644 index 0000000..2f31087 --- /dev/null +++ b/website/static/_css/fonts.css @@ -0,0 +1,121 @@ +/* ^a ------ @font-face rules | code is a slightly modified version of font squirrel generated code (http://www.fontsquirrel.com) -------------------------*/ +@font-face { + font-family: 'DejaVuSans'; + src: url('../_fonts/DejaVuSans-webfont.eot'); + src: url('../_fonts/DejaVuSans-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSans-webfont.woff') format('woff'), + url('../_fonts/DejaVuSans-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSans-webfont.svg#webfontLXhJZR1n') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DejaVuSans'; + src: url('../_fonts/DejaVuSans-Oblique-webfont.eot'); + src: url('../_fonts/DejaVuSans-Oblique-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSans-Oblique-webfont.woff') format('woff'), + url('../_fonts/DejaVuSans-Oblique-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSans-Oblique-webfont.svg#webfontnxuyxjHo') format('svg'); + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'DejaVuSans'; + src: url('../_fonts/DejaVuSans-Bold-webfont.eot'); + src: url('../_fonts/DejaVuSans-Bold-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSans-Bold-webfont.woff') format('woff'), + url('../_fonts/DejaVuSans-Bold-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSans-Bold-webfont.svg#webfontjdVpuBVN') format('svg'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'DejaVuSans'; + src: url('../_fonts/DejaVuSans-BoldOblique-webfont.eot'); + src: url('../_fonts/DejaVuSans-BoldOblique-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSans-BoldOblique-webfont.woff') format('woff'), + url('../_fonts/DejaVuSans-BoldOblique-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSans-BoldOblique-webfont.svg#webfont9HRrbJtd') format('svg'); + font-weight: bold; + font-style: italic; +} +@font-face { + font-family: 'DejaVuSansCond'; + src: url('../_fonts/DejaVuSansCondensed-webfont.eot'); + src: url('../_fonts/DejaVuSansCondensed-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSansCondensed-webfont.woff') format('woff'), + url('../_fonts/DejaVuSansCondensed-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSansCondensed-webfont.svg#webfontxsYM2XhJ') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DejaVuSansCond'; + src: url('../_fonts/DejaVuSansCondensed-Oblique-webfont.eot'); + src: url('../_fonts/DejaVuSansCondensed-Oblique-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSansCondensed-Oblique-webfont.woff') format('woff'), + url('../_fonts/DejaVuSansCondensed-Oblique-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSansCondensed-Oblique-webfont.svg#webfontHtmaWBj3') format('svg'); + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'DejaVuSansCond'; + src: url('../_fonts/DejaVuSansCondensed-Bold-webfont.eot'); + src: url('../_fonts/DejaVuSansCondensed-Bold-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSansCondensed-Bold-webfont.woff') format('woff'), + url('../_fonts/DejaVuSansCondensed-Bold-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSansCondensed-Bold-webfont.svg#webfontkge96hEp') format('svg'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'DejaVuSansCond'; + src: url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot'); + src: url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot?iefix') format('eot'), + url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.woff') format('woff'), + url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.ttf') format('truetype'), + url('../_fonts/DejaVuSansCondensed-BoldOblique-webfont.svg#webfonth7bn007r') format('svg'); + font-weight: bold; + font-style: italic; +} +@font-face { + font-family: 'DroidSerif'; + src: url('../_fonts/DroidSerif-Regular-webfont.eot'); + src: url('../_fonts/DroidSerif-Regular-webfont.eot?iefix') format('eot'), + url('../_fonts/DroidSerif-Regular-webfont.woff') format('woff'), + url('../_fonts/DroidSerif-Regular-webfont.ttf') format('truetype'), + url('../_fonts/DroidSerif-Regular-webfont.svg#webfont5XtKyzGt') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'DroidSerif'; + src: url('../_fonts/DroidSerif-Italic-webfont.eot'); + src: url('../_fonts/DroidSerif-Italic-webfont.eot?iefix') format('eot'), + url('../_fonts/DroidSerif-Italic-webfont.woff') format('woff'), + url('../_fonts/DroidSerif-Italic-webfont.ttf') format('truetype'), + url('../_fonts/DroidSerif-Italic-webfont.svg#webfontK4uAlNrc') format('svg'); + font-weight: normal; + font-style: italic; +} +@font-face { + font-family: 'DroidSerif'; + src: url('../_fonts/DroidSerif-Bold-webfont.eot'); + src: url('../_fonts/DroidSerif-Bold-webfont.eot?iefix') format('eot'), + url('../_fonts/DroidSerif-Bold-webfont.woff') format('woff'), + url('../_fonts/DroidSerif-Bold-webfont.ttf') format('truetype'), + url('../_fonts/DroidSerif-Bold-webfont.svg#webfontg2CzGQfw') format('svg'); + font-weight: bold; + font-style: normal; +} +@font-face { + font-family: 'DroidSerif'; + src: url('../_fonts/DroidSerif-BoldItalic-webfont.eot'); + src: url('../_fonts/DroidSerif-BoldItalic-webfont.eot?iefix') format('eot'), + url('../_fonts/DroidSerif-BoldItalic-webfont.woff') format('woff'), + url('../_fonts/DroidSerif-BoldItalic-webfont.ttf') format('truetype'), + url('../_fonts/DroidSerif-BoldItalic-webfont.svg#webfontma7TYoAP') format('svg'); + font-weight: bold; + font-style: italic; +} \ No newline at end of file diff --git a/website/static/_css/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/website/static/_css/images/ui-bg_diagonals-thick_18_b81900_40x40.png new file mode 100644 index 0000000..954e22d Binary files /dev/null and b/website/static/_css/images/ui-bg_diagonals-thick_18_b81900_40x40.png differ diff --git a/website/static/_css/images/ui-bg_diagonals-thick_20_666666_40x40.png b/website/static/_css/images/ui-bg_diagonals-thick_20_666666_40x40.png new file mode 100644 index 0000000..64ece57 Binary files /dev/null and b/website/static/_css/images/ui-bg_diagonals-thick_20_666666_40x40.png differ diff --git a/website/static/_css/images/ui-bg_flat_10_000000_40x100.png b/website/static/_css/images/ui-bg_flat_10_000000_40x100.png new file mode 100644 index 0000000..abdc010 Binary files /dev/null and b/website/static/_css/images/ui-bg_flat_10_000000_40x100.png differ diff --git a/website/static/_css/images/ui-bg_glass_100_f0e7c7_1x400.png b/website/static/_css/images/ui-bg_glass_100_f0e7c7_1x400.png new file mode 100644 index 0000000..4d29b54 Binary files /dev/null and b/website/static/_css/images/ui-bg_glass_100_f0e7c7_1x400.png differ diff --git a/website/static/_css/images/ui-bg_glass_65_ffffff_1x400.png b/website/static/_css/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000..42ccba2 Binary files /dev/null and b/website/static/_css/images/ui-bg_glass_65_ffffff_1x400.png differ diff --git a/website/static/_css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/website/static/_css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png new file mode 100644 index 0000000..f127367 Binary files /dev/null and b/website/static/_css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png differ diff --git a/website/static/_css/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png b/website/static/_css/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png new file mode 100644 index 0000000..5dcfaa9 Binary files /dev/null and b/website/static/_css/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png differ diff --git a/website/static/_css/images/ui-bg_highlight-soft_35_cb7d20_1x100.png b/website/static/_css/images/ui-bg_highlight-soft_35_cb7d20_1x100.png new file mode 100644 index 0000000..eebb5bc Binary files /dev/null and b/website/static/_css/images/ui-bg_highlight-soft_35_cb7d20_1x100.png differ diff --git a/website/static/_css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png b/website/static/_css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png new file mode 100644 index 0000000..359397a Binary files /dev/null and b/website/static/_css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png differ diff --git a/website/static/_css/images/ui-icons_222222_256x240.png b/website/static/_css/images/ui-icons_222222_256x240.png new file mode 100644 index 0000000..b273ff1 Binary files /dev/null and b/website/static/_css/images/ui-icons_222222_256x240.png differ diff --git a/website/static/_css/images/ui-icons_228ef1_256x240.png b/website/static/_css/images/ui-icons_228ef1_256x240.png new file mode 100644 index 0000000..a641a37 Binary files /dev/null and b/website/static/_css/images/ui-icons_228ef1_256x240.png differ diff --git a/website/static/_css/images/ui-icons_cb7d20_256x240.png b/website/static/_css/images/ui-icons_cb7d20_256x240.png new file mode 100644 index 0000000..69ac013 Binary files /dev/null and b/website/static/_css/images/ui-icons_cb7d20_256x240.png differ diff --git a/website/static/_css/images/ui-icons_ef8c08_256x240.png b/website/static/_css/images/ui-icons_ef8c08_256x240.png new file mode 100644 index 0000000..85e63e9 Binary files /dev/null and b/website/static/_css/images/ui-icons_ef8c08_256x240.png differ diff --git a/website/static/_css/images/ui-icons_ffd27a_256x240.png b/website/static/_css/images/ui-icons_ffd27a_256x240.png new file mode 100644 index 0000000..e117eff Binary files /dev/null and b/website/static/_css/images/ui-icons_ffd27a_256x240.png differ diff --git a/website/static/_css/images/ui-icons_ffffff_256x240.png b/website/static/_css/images/ui-icons_ffffff_256x240.png new file mode 100644 index 0000000..42f8f99 Binary files /dev/null and b/website/static/_css/images/ui-icons_ffffff_256x240.png differ diff --git a/website/static/_css/jquery_widgets.css b/website/static/_css/jquery_widgets.css new file mode 100644 index 0000000..8e0635c --- /dev/null +++ b/website/static/_css/jquery_widgets.css @@ -0,0 +1,544 @@ +/* + * jQuery UI CSS Framework 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +#mainContent #mainArticle .ui-helper-hidden { display: none; } +#mainContent #mainArticle .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); } +#mainContent #mainArticle .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +#mainContent #mainArticle .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +#mainContent #mainArticle .ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +#mainContent #mainArticle .ui-helper-clearfix { display:block; } +/* end clearfix */ +#mainContent #mainArticle .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +#mainContent #mainArticle .ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +#mainContent #mainArticle .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +#mainContent #mainArticle .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + +/* + * jQuery UI CSS Framework 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=DejaVuSansCond,%20Helvetica,Arial,%20sans-serif&fwDefault=bold&fsDefault=1.4em&cornerRadius=6px&bgColorHeader=cb7d20&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=3c6b92&iconColorDefault=cb7d20&bgColorHover=f0e7c7&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px + */ + + +/* Component containers +----------------------------------*/ +/*#mainContent #mainArticle .ui-widget { font-family: DejaVuSansCond, Helvetica, Arial, sans-serif; font-size: 100%; }*/ +#mainContent #mainArticle .ui-widget .ui-widget { font-size: 1em; line-height:1.5; } +#mainContent #mainArticle .ui-widget input, #mainContent #mainArticle .ui-widget select, #mainContent #mainArticle .ui-widget textarea, #mainContent #mainArticle .ui-widget button { font-family: DejaVuSansCond, Helvetica,Arial, sans-serif; font-size: 1em; } +#mainContent #mainArticle .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } +#mainContent #mainArticle .ui-widget-content a { color: #333333; } +#mainContent #mainArticle .ui-widget-header { border: 1px solid #e78f08; background: #cb7d20 url(images/ui-bg_highlight-soft_35_cb7d20_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } +#mainContent #mainArticle .ui-widget-header a { color: #ffffff; } + +/* Interaction states +----------------------------------*/ +#mainContent #mainArticle .ui-state-default, #mainContent #mainArticle .ui-widget-content .ui-state-default, #mainContent #mainArticle .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #3c6b92; } +#mainContent #mainArticle .ui-state-default a, #mainContent #mainArticle .ui-state-default a:link, #mainContent #mainArticle .ui-state-default a:visited { color: #cb7d20; text-decoration: none; } +#mainContent #mainArticle .ui-state-hover, #mainContent #mainArticle .ui-widget-content .ui-state-hover, #mainContent #mainArticle .ui-widget-header .ui-state-hover, #mainContent #mainArticle .ui-state-focus, #mainContent #mainArticle .ui-widget-content .ui-state-focus, #mainContent #mainArticle .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #f0e7c7 url(images/ui-bg_glass_100_f0e7c7_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } +#mainContent #mainArticle .ui-state-hover a, #mainContent #mainArticle .ui-state-hover a:hover { color: #c77405; text-decoration: none; border:none; } +#mainContent #mainArticle .ui-state-active, #mainContent #mainArticle .ui-widget-content .ui-state-active, #mainContent #mainArticle .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } +#mainContent #mainArticle .ui-state-active a, #mainContent #mainArticle .ui-state-active a:link, #mainContent #mainArticle .ui-state-active a:visited { color: #3c6b92; text-decoration: none; } +#mainContent #mainArticle .ui-widget :active { outline: none; } + +/* Interaction Cues +----------------------------------*/ +#mainContent #mainArticle .ui-state-highlight, #mainContent #mainArticle .ui-widget-content .ui-state-highlight, #mainContent #mainArticle .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } +#mainContent #mainArticle .ui-state-highlight a, #mainContent #mainArticle .ui-widget-content .ui-state-highlight a, #mainContent #mainArticle .ui-widget-header .ui-state-highlight a { color: #363636; } +#mainContent #mainArticle .ui-state-error, #mainContent #mainArticle .ui-widget-content .ui-state-error, #mainContent #mainArticle .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } +#mainContent #mainArticle .ui-state-error a, #mainContent #mainArticle .ui-widget-content .ui-state-error a, #mainContent #mainArticle .ui-widget-header .ui-state-error a { color: #ffffff; } +#mainContent #mainArticle .ui-state-error-text, #mainContent #mainArticle .ui-widget-content .ui-state-error-text, #mainContent #mainArticle .ui-widget-header .ui-state-error-text { color: #ffffff; } +#mainContent #mainArticle .ui-priority-primary, #mainContent #mainArticle .ui-widget-content .ui-priority-primary, #mainContent #mainArticle .ui-widget-header .ui-priority-primary { font-weight: bold; } +#mainContent #mainArticle .ui-priority-secondary, #mainContent #mainArticle .ui-widget-content .ui-priority-secondary, #mainContent #mainArticle .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +#mainContent #mainArticle .ui-state-disabled, #mainContent #mainArticle .ui-widget-content .ui-state-disabled, #mainContent #mainArticle .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +#mainContent #mainArticle .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } +#mainContent #mainArticle .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } +#mainContent #mainArticle .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } +#mainContent #mainArticle .ui-state-default .ui-icon { background-image: url(images/ui-icons_cb7d20_256x240.png); } +#mainContent #mainArticle .ui-state-hover .ui-icon, #mainContent #mainArticle .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +#mainContent #mainArticle .ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } +#mainContent #mainArticle .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } +#mainContent #mainArticle .ui-state-error .ui-icon, #mainContent #mainArticle .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +#mainContent #mainArticle .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; } +#mainContent #mainArticle .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; } +#mainContent #mainArticle .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; } +#mainContent #mainArticle .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; } +#mainContent #mainArticle .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; } + +/* Overlays */ +#mainContent #mainArticle .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } +#mainContent #mainArticle .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* + * jQuery UI Accordion 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +/* IE/Win - Fix animation bug - #4615 */ +#mainContent #mainArticle .ui-accordion { width: 100%; } +#mainContent #mainArticle .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +#mainContent #mainArticle .ui-accordion .ui-accordion-li-fix { display: inline; } +#mainContent #mainArticle .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +#mainContent #mainArticle .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } +#mainContent #mainArticle .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } +#mainContent #mainArticle .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +#mainContent #mainArticle .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } +#mainContent #mainArticle .ui-accordion .ui-accordion-content-active { display: block; } +/* + * jQuery UI Autocomplete 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +#mainContent #mainArticle .ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu 1.8.10 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +#mainContent #mainArticle .ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +#mainContent #mainArticle .ui-menu .ui-menu { + margin-top: -3px; +} +#mainContent #mainArticle .ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +#mainContent #mainArticle .ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +#mainContent #mainArticle .ui-menu .ui-menu-item a.ui-state-hover, +#mainContent #mainArticle .ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/* + * jQuery UI Button 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Button#theming + */ +#mainContent #mainArticle .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +#mainContent #mainArticle .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +#mainContent #mainArticle button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +#mainContent #mainArticle .ui-button-icons-only { width: 3.4em; } +#mainContent #mainArticle button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +#mainContent #mainArticle .ui-button .ui-button-text { display: block; line-height: 1.4; } +#mainContent #mainArticle .ui-button-text-only .ui-button-text { padding: .4em 1em; } +#mainContent #mainArticle .ui-button-icon-only .ui-button-text, #mainContent #mainArticle .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +#mainContent #mainArticle .ui-button-text-icon-primary .ui-button-text, #mainContent #mainArticle .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +#mainContent #mainArticle .ui-button-text-icon-secondary .ui-button-text, #mainContent #mainArticle .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +#mainContent #mainArticle .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +#mainContent #mainArticle input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +#mainContent #mainArticle .ui-button-icon-only .ui-icon, #mainContent #mainArticle .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, #mainContent #mainArticle .ui-button-text-icons .ui-icon, #mainContent #mainArticle .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +#mainContent #mainArticle .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +#mainContent #mainArticle .ui-button-text-icon-primary .ui-button-icon-primary, #mainContent #mainArticle .ui-button-text-icons .ui-button-icon-primary, #mainContent #mainArticle .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +#mainContent #mainArticle .ui-button-text-icon-secondary .ui-button-icon-secondary, #mainContent #mainArticle .ui-button-text-icons .ui-button-icon-secondary, #mainContent #mainArticle .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +#mainContent #mainArticle .ui-button-text-icons .ui-button-icon-secondary, #mainContent #mainArticle .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +#mainContent #mainArticle .ui-buttonset { margin-right: 7px; } +#mainContent #mainArticle .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +#mainContent #mainArticle button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ +/* + * jQuery UI Dialog 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +#mainContent #mainArticle .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +#mainContent #mainArticle .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +#mainContent #mainArticle .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } +#mainContent #mainArticle .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +#mainContent #mainArticle .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +#mainContent #mainArticle .ui-dialog .ui-dialog-titlebar-close:hover, #mainContent #mainArticle .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +#mainContent #mainArticle .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +#mainContent #mainArticle .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +#mainContent #mainArticle .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +#mainContent #mainArticle .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +#mainContent #mainArticle .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +#mainContent #mainArticle .ui-draggable .ui-dialog-titlebar { cursor: move; } +/* + * jQuery UI Slider 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +#mainContent #mainArticle .ui-slider { position: relative; text-align: left; } +#mainContent #mainArticle .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +#mainContent #mainArticle .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +#mainContent #mainArticle .ui-slider-horizontal { height: .8em; } +#mainContent #mainArticle .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +#mainContent #mainArticle .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +#mainContent #mainArticle .ui-slider-horizontal .ui-slider-range-min { left: 0; } +#mainContent #mainArticle .ui-slider-horizontal .ui-slider-range-max { right: 0; } + +#mainContent #mainArticle .ui-slider-vertical { width: .8em; height: 100px; } +#mainContent #mainArticle .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +#mainContent #mainArticle .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +#mainContent #mainArticle .ui-slider-vertical .ui-slider-range-min { bottom: 0; } +#mainContent #mainArticle .ui-slider-vertical .ui-slider-range-max { top: 0; }/* + * jQuery UI Tabs 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +#mainContent #mainArticle .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +#mainContent #mainArticle .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, #mainContent #mainArticle .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #mainContent #mainArticle .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +#mainContent #mainArticle .ui-tabs .ui-tabs-nav li a, #mainContent #mainArticle .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +#mainContent #mainArticle .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } +#mainContent #mainArticle .ui-tabs .ui-tabs-hide { display: none !important; } +/* + * jQuery UI Datepicker 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +#mainContent #mainArticle .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev, #mainContent #mainArticle .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev-hover, #mainContent #mainArticle .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev { left:2px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-next { right:2px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev-hover { left:1px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-next-hover { right:1px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-prev span, #mainContent #mainArticle .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +#mainContent #mainArticle .ui-datepicker select.ui-datepicker-month-year {width: 100%;} +#mainContent #mainArticle .ui-datepicker select.ui-datepicker-month, +#mainContent #mainArticle .ui-datepicker select.ui-datepicker-year { width: 49%;} +#mainContent #mainArticle .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +#mainContent #mainArticle .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +#mainContent #mainArticle .ui-datepicker td { border: 0; padding: 1px; } +#mainContent #mainArticle .ui-datepicker td span, #mainContent #mainArticle .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +#mainContent #mainArticle .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +#mainContent #mainArticle .ui-datepicker.ui-datepicker-multi { width:auto; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-group { float:left; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +#mainContent #mainArticle .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +#mainContent #mainArticle .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +#mainContent #mainArticle .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +#mainContent #mainArticle .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +#mainContent #mainArticle .ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +#mainContent #mainArticle .ui-datepicker-rtl { direction: rtl; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-group { float:right; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +#mainContent #mainArticle .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +#mainContent #mainArticle .ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* + * jQuery UI Progressbar 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +#mainContent #mainArticle .ui-progressbar { height:2em; text-align: left; } +#mainContent #mainArticle .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/website/static/_css/main.css b/website/static/_css/main.css new file mode 100644 index 0000000..d8765d1 --- /dev/null +++ b/website/static/_css/main.css @@ -0,0 +1,867 @@ +@charset "UTF-8"; + +/*style sheet for Explore California + +©2011 lynda.com +This style sheet may be reused for personal education only +any reuse, educational or otherwise, without the expressed +consent of lynda.com is prohibited.*/ + +/* -------- color guide ---------- +#3c6b92 : main blue +#6acce2 : light blue +#2c566a : teal accent +#193742 : dark blue +#e1d8b9 : sand accent +#cb7d20 : orange accent +#51341a : brown +#995522 : dark orange (used for links or high contrast accents) +#cb202a : red accent (this color does not encode well, use only for small accents) +#896287 : purple +*/ + +/* to jump to a specific section search for the unique character pair at the front of each TOC section + <<> */ + + /* ----- Style sheet TOC ---------------- + ^1 Global constants + ^2 Global classes + ^3 Home page layout + ^4 Base Layout styles + ^5 Region detail styles + ^5a Header + ^5b Navigation + ^5c Main Content + ^5d data tables + ^5e spotlight region + ^5f forms + ^5g Secondary Content + ^5h Footer +*/ + +/* -------- import font rules ---------- */ +@import url(fonts.css); + +/* ^1 --------------------------- global constants -------------------------*/ +/*limited reset*/ +html, body, div, section, article, aside, header, hgroup, footer, nav, h1, h2, h3, h4, h5, h6, p, blockquote, address, time, span, em, strong, img, ol, ul, li, figure, canvas, video { + margin: 0; + padding: 0; + border: 0; +} +a:link, a:visited { + color: #952; + text-decoration: none; +} +a:hover, a:active { + color: #cb7d20; + border-bottom: 1px dashed #cb7d20; +} +p + h1 { + margin-top: 1em; + padding-top: 1em; + border-top: 2px solid #999; +} +p { + font-size: 1em; + line-height: 2; + margin: 0 0 1em; +} + +/*html5 display rule*/ +article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, video { + display: block; +} + +html, body { + margin: 0; padding: 0;} + +body { + text-align:center; + font:100% DroidSerif, Georgia, "Times New Roman", Times, serif; + background: #3C6B92; + background: -moz-linear-gradient(top, #3c6b92 15%, #e1d8b9 90%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#3c6b92), color-stop(90%,#e1d8b9)); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6b92', endColorstr='#e1d8b9',GradientType=0 ); + margin:0; +} +/* ^2 ------ global classes -------- */ +.floatRight { + float: right; +} +.floatLeft { + float: left; +} +.clearRight { + clear: right; +} +.clearLeft { + clear: left; +} +.clearBoth { + clear: both; +} +span.accent { + display: block; + text-align: right; +} +#mainContent img.articleImage { + display: block; + margin: 1em 0; +} +.callOut { + background: #e1d8b9; + padding: 25px; + margin-bottom: 25px; + -webkit-border-top-left-radius: 0px; + -webkit-border-top-right-radius: 0px; + -webkit-border-bottom-right-radius: 20px; + -webkit-border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 0px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 20px; + -moz-border-radius-bottomleft: 0px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-bottom-right-radius: 20px; + border-bottom-left-radius: 0px; + width: 385px; +} +/* ^3 ------------- home page specfic layout styles ----------- */ +#home #wrapper { + background: #000 url(../_images/home_page_back.jpg) no-repeat 0 100px; +} +#actionCall { + height: 328px; + clear: both; + border-top: 1px solid #757575; +} +#actionCall h1{ + font: normal 2.8em DejaVuSansCond, Arial, sans-serif; + color: #fff; + text-shadow: 1px 0px 0px #000; + filter: dropshadow(color=#000000, offx=1, offy=0); + margin: 70px 0 0 607px; + letter-spacing:1px; +} +#actionCall a:link, #actionCall a:visited{ + border: none; + width: 285px; + height: 55px; + background: url(../_images/tour_badge.png) no-repeat; + display:block; + margin: 70px 0 0 783px; +} +#actionCall a:hover, #actionCall a:active{ + background-position: left bottom; +} +#actionCall h2{ + text-indent:-1000em; +} +#home #contentWrapper{ + margin: 0 25px; + padding: 25px; + background: #fff; + background: rgba(255,255,255, 0.9); + float: left; + width: 1180px; +} +#home #mainContent { + float: right; + width: 700px; + padding-right: 0; + margin-right: 0; +} +#home #secondaryContent { + float: left; + width: 400px; + margin-top: 0; +} +#home #mainContent h1, #home #secondaryContent h1 { + margin: 1em 0 .5em; + padding-top: 2em; + border-top: 2px solid #999; +} +#home #mainContent h1:first-child, #home #secondaryContent h1:first-child { + border: none; + padding-top: 0; + margin: 0 0 .25em; +} +#home #mainContent p + h1 { + margin-top: 1em; + padding-top: 1em; + border-top: 2px solid #999; +} +#home #mainContent p { + font-size: 1em; + line-height: 2; + margin: 1em 0; +} +#home #mainContent p.spotlight{ + padding-right: 200px; + background: url(../_images/cycle_logo.png) no-repeat top right; +} +#home video { + margin: 1em 0; +} +#home p.videoText { + width: 525px; +} +/* ^4 --------------------- base layout styles ------------------- */ +#wrapper { + position: relative; + padding: 0; + width: 1280px; + margin: 25px auto 0; + background: #fff; + text-align: left; + z-index: 1; /*fix for IE menu issues*/ +} +#mainHeader { + position: relative; + float: left; + z-index: 2; /*fix for IE menu issues*/ +} +#mainContent { + float: right; + width: 740px; + margin-right: 25px; + overflow: hidden; +} +#secondaryContent { + float: left; + margin-top: 150px; + width: 440px; + padding-left: 25px; +} +#pageFooter { + background: #e1d8b9; + clear:both; + overflow: auto; + border-top: 1px solid #757575; + height: 300px; + width: 100%; +} +/* ^5----------------------- region-detail styles ------------------------ */ +/* header ^5a*/ + +#mainHeader a.logo:hover { + border: none; +} +#mainHeader a.logo{ + width: 192px; + height: 237px; + display: block; + background: url(../_images/logo.gif) no-repeat; + position: absolute; + top: -25px; + left: 50px; + text-indent: -1000em; + z-index: 2000; +} + +/* navigation ^5b*/ +#siteNav h1 { + display: none; +} +#siteNav ul { + list-style: none; + padding:0; + margin:0; + float: left; +} +#siteNav > ul { + height: 100px; + background-color: #b3b3b3; + width: 1038px; /*add padding-left for total width*/ + padding-left: 242px; /*allow logo to clear*/ +} +#siteNav ul > li { + float: left; + margin:2.5em 0 0; + padding: 0; + position: relative; +} +#siteNav li a:link, #siteNav li a:visited{ + display: block; + padding: 0 25px; + border-right: 2px solid #3c6b92; + font: 1.1em DejaVuSansCond, Arial, sans-serif; + text-transform: uppercase; + color: #3c6b92; + text-align: center; + letter-spacing: .1em; +} +#siteNav li a.current, #siteNav li a.current:hover { + color: #fff; + cursor: default; +} +#siteNav li a:hover, #siteNav li a:active{ + color: #fff; + border-bottom: none; +} +#siteNav li a:link span.tagline, #siteNav li a:visited span.tagline{ + font: italic .8em DroidSerif, Georgia, "Times New Roman", Times, serif; + color: #fff; + text-transform: none; + padding-top: .5em; + letter-spacing: 0; +} +#siteNav li:last-child a{ + border-right: none; +} +#siteNav li ul { + position: absolute; + top: 30px; + left: auto; + display: none; + -webkit-box-shadow: 2px 2px 5px #333; + -moz-box-shadow: 2px 2px 5px #333; + box-shadow: 2px 2px 5px #333; + -moz-border-radius-topleft: 0px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 10px; + -moz-border-radius-bottomleft: 10px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-bottom-right-radius: 10px; + border-bottom-left-radius: 10px; + width: 100%; + background: #fff; +} +.no-js #siteNav li:hover ul, .no-js #siteNav li ul:hover{ + display: block; +} +#siteNav li ul li { + float:none; + padding: 0; + margin:0; +} +#siteNav li ul a:link, #siteNav li ul a:visited { + font:normal .7em DejaVuSansCond, Arial, sans-serif; + line-height: 2.5em; + text-align: center; + color: #3c6b92; + padding: 0 1em; + display:block; + border-right: none; + letter-spacing: 0; + border-bottom: 1px solid #3c6b92; +} +#siteNav li ul a:hover, #siteNav li ul a:active { + color: #fff; + background: #3c6b92; +} +/* mainContent ^5c */ +#mainContent #contentHeader { + margin-bottom: 6em; +} +/* keep headlines the same when crumbs are present */ +#wrapper #mainContent header.hasCrumbs { + margin-bottom: 4em; +} +#mainContent #contentHeader h1 { + font: normal 1.2em DejaVuSans, Helvetica, Arial, sans-serif; + padding-bottom: .1em; + letter-spacing: 1px; + border-bottom: 2px solid #3c6b92; + color: #3c6b92; + margin-top: 1.6em; +} +#mainContent #contentHeader #subLinks { + display: none; +} +#mainContent h2{ + font: normal 1.4em DejaVuSans, Helvetica, Arial, sans-serif; + color: #3c6b92; + margin: 1em 0 0; +} +#mainContent h3{ + font: bold 1.2em DejaVuSansCond, Helvetica, Arial, sans-serif; + color: #3c6b92; + margin: 1em 0 0; +} +#mainContent #mainArticle { + margin-bottom: 50px; + float: left; +} +#mainContent #mainArticle pre { + font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; + font-size: .9em; + padding: 25px; + background: #eee; + border: 1px solid #ccc; + margin-left: 25px; + -webkit-border-top-left-radius: 0px; + -webkit-border-top-right-radius: 0px; + -webkit-border-bottom-right-radius: 20px; + -webkit-border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 0px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 20px; + -moz-border-radius-bottomleft: 0px; + border-top-left-radius: 0px; + border-top-right-radius: 0px; + border-bottom-right-radius: 20px; + border-bottom-left-radius: 0px; + display: block; +} +#mainContent #mainArticle .multiCol { + -moz-column-count: 2; + -moz-column-gap: 25px; + -webkit-column-count: 2; + -webkit-column-gap: 25px; + column-count: 2; + column-gap: 25px; +} +#mainContent #mainArticle h1{ + font: normal 2em DejaVuSans, Arial, sans-serif; + color: #3c6b92; + margin: 1.2em 0 .2em; +} +#mainContent #mainArticle #supportOptions h2{ + font: normal 1.4em DejaVuSansCond, Arial, sans-serif; + color: #2c566a; +} +#mainContent #mainArticle h2 span.tourCost { + font-size: .8em; + color: #666; + font-style: italic; + margin-top: .5em; + display: block; + border-bottom: 1px solid #666; + padding-bottom: .25em; + margin-bottom: 1em; +} +#mainContent #mainArticle ul { + list-style: none; + margin: 1em 0; + padding: 0; +} +#mainContent #mainArticle ul ul{ + margin: 1.4em 0 1em 0; +} +#mainContent #mainArticle li { + margin: 0 0 1.2em 2.4em; + padding: 0 0 0 24px; + background: url(../_images/star_bullet.gif) no-repeat 0 2px; + font-size: 1em; + color: #51341a; +} +#mainContent #mainArticle li li{ + font-size: 100%; + margin-bottom: .7em; +} +#mainContent #mainArticle ul.faqNav{ + -moz-column-count: 3; + -moz-column-gap: 16px; + -webkit-column-count: 3; + -webkit-column-gap: 16px; + column-count: 3; + column-gap: 16px; + padding: 0; + width: 650px; +} +#mainContent #mainArticle ul.faqNav li{ + background: none; + padding: 0; + font-size: .8em; +} +#mainContent #mainArticle ul.faqNav a{ + background: #cb7d20; + padding: 5px; + font-family: DejaVuSansCond, Arial, sans-serif; + color: #fff; + width: 100%; + display: block; + text-align: center; +} +#mainContent #mainArticle ul.faqNav a:hover{ + background: #952; + border: none; +} +#mainContent div.tourDescription { + border-top: 2px solid #2c566a; + float: left; + clear: left; + padding: 10px 0; + margin-bottom: 15px; +} +#mainContent .tourDescription h2 { + font-size: 1.6em; + color: #193742; + font-weight: bold; + margin-bottom: .5em; + clear: right; +} +#mainContent .tourDescription h3.price { + font-size: 1.2em; + font-family: DroidSerif, Georgia, "Times New Roman", Times, serif; + color: #666; + font-weight: normal; + font-style: italic; + text-align: right; + clear: right; + margin: -1.6em 0 1em; +} +#mainContent .tourDescription p { + font-size: .9em; + line-height: 2; +} +#mainContent .tourDescription span.option { + font-weight: bold; + text-align: right; + display:block; +} +#mainContent .tourDescription img { + float: left; + padding: 10px 10px 10px 0; +} +#mainContent .tourDescription a.more { + display:block; + float: right; + width: 95px; + height: 30px; + background: url(../_images/more_bug.gif) no-repeat left top; + text-indent: -1000em; + margin: 15px 0 0 15px; +} +#mainContent a.book { + display:block; + float: right; + width: 95px; + height: 30px; + background: url(../_images/book_bug.gif) no-repeat left top; + text-indent: -1000em; + margin: 15px 0 0 15px; +} +#mainContent a.detail { + float: left; +} +#mainContent .tourDescription a.more:hover,#mainContent a.book:hover{ + background-position: right top; + border: none; +} +#mainContent #mainArticle dl.faq { + margin-bottom: 1em; + padding-bottom: 1em; + border-bottom: 1px solid #999; +} +#mainContent #mainArticle dl.faq dt { + font: normal bold .9em DejaVuSansCond, Arial, sans-serif; + padding: 0; + margin: 1em 0 .5em; + color: #333; + letter-spacing: 1px; +} +#mainContent #mainArticle dl.faq dd { + font-size: .9em; + line-height: 1.4; + color: #333; + text-align: justify; + margin: 0; + padding: 0 0 0 2em; +} +#mainContent #mainArticle p a.top { + text-align: right; + padding-left: 30px; + background: url(../_images/return_top.gif) no-repeat; + line-height: 20px; + float: right; +} +#mainContent #mainArticle p a.top:hover { + border: none; + color: #333; +} +/* data tables ^5d */ +/*simple tables*/ +#mainContent table.simple { + width: 90%; + background: #c3cebc; + border: none; + margin: 1em 0 1em; + border: 1px solid #666; + border-collapse: collapse; +} +#mainContent table.small { + width: 60%; + border: none; + margin: 1em 0 1em; +} +#mainContent table.simple thead{ + background: #555; + border-bottom: 1px solid #000; +} +#mainContent table.simple thead th{ + font-size: .8em; + font-weight: normal; + text-align: left; + padding: 0 10px; + line-height: 2.6em; + color: #fff; +} +#mainContent table.simple caption { + text-transform: uppercase; + font-weight: bold; + font-size: 1.2em; + text-align: left; + font-family: DejaVuSansCond, Arial, sans-serif; +} +#mainContent table.simple caption time { + font-size: .6em; + font-style: italic; + text-align: right; + text-transform: lowercase; + position: relative; + right: 0; + top: -1.4em; + display: block; +} + +#mainContent table.simple th, #mainContent table.simple td { + font-family: DejaVuSans, Helvetica, Arial, sans-serif; + font-size: .8em; + padding-left: 1em; + text-align: left; + line-height: 3; +} +#mainContent table.simple td { + border: 1px solid #666; +} +#mainContent table.small td { + border: none; +} +#mainContent table.simple tr:nth-child(odd) { + background: #e1d8b9; +} +/*complex tables*/ +#mainContent table.complex { + width: 95%; + margin: 1em auto 1em; + font-family: DejaVuSans, Helvetica, Arial, sans-serif; + font-size: 0.9em; + border-collapse: collapse; + border: 1px solid #333; + background: #e1d8b9; +} +#mainContent table.complex caption { + text-transform: uppercase; + font-weight: bold; + font-size: 1.2em; + text-align: left; + font-family: DejaVuSansCond, Arial, sans-serif; +} +#mainContent table.complex th{ + font-size: 1em; + font-weight: normal; + text-align: left; + padding: 0 10px; + line-height: 2.6em; + color: #FFF; + background: #555; + border-bottom: 1px solid #000; +} +#mainContent table.complex thead { + background: url(../_images/thead_back.gif) repeat-x left top; + height: 40px; +} +#mainContent table.complex thead th { + background: none; + color: #000; + text-align:left; + border: 1px solid #333; +} +#mainContent table.complex td { + padding: 0 10px; + border: 1px solid #333; + font-size: .8em; +} + +#mainContent #trailType, #mainContent #trailPath, #mainContent #trailRating { + background: #fff; +} +/* form styling ^5f */ +#mainContent #mainArticle form p { + color: #193742; + margin: 0 0 20px 20px; +} +#mainContent #mainArticle form p.subHead { + margin: 0 0 0 20px; + clear: both; +} +#mainContent #mainArticle form label.subHead { + display: block; + float: none; + margin: 0; + width: auto; +} +#mainContent form { + font: normal .9em Arial, Helvetica, sans-serif; + color: #193742; +} +#mainContent fieldset { + padding: 40px 20px 20px 20px; + margin: 0 0 2em; + background-color: #e1d8b9; + width: 650px; + border: none; + position: relative; + -webkit-border-top-left-radius: 20px; + -webkit-border-top-right-radius: 0px; + -webkit-border-bottom-right-radius: 0px; + -webkit-border-bottom-left-radius: 0px; + -moz-border-radius-topleft: 20px; + -moz-border-radius-topright: 0px; + -moz-border-radius-bottomright: 0px; + -moz-border-radius-bottomleft: 0px; + border-top-left-radius: 20px; + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; + border-bottom-left-radius: 0px; +} +#mainContent fieldset legend { + padding: 0; + margin: 0; + color: #51341a; +} +#mainContent legend strong { + position: absolute; + margin-left: 20px; + margin-top: 10px; + font-size: 1.2em; +} +#mainContent input[type="text"], #mainContent input[type="email"],#mainContent input[type="password"],#mainContent input[type="tel"],#mainContent input[type="url"]{ + width: 350px; + padding-right: 25px; +} +#mainContent textarea { + width: 500px; + height: 150px; +} +#mainContent form label{ + width: 80px; + float: left; + clear: left; + margin-right: .50em; +} +#mainContent form label.inline { + width: auto; + float: none; +} + +#mainContent #mainArticle form ol{ + list-style:none; + margin: 0; + padding: 0; +} +#mainContent #mainArticle form li { + background: none; + margin: 0; + padding: 0; +} +#mainContent form input[required]{ + border-right: 4px solid #cb202a; +} +/*contact form*/ +#mainContent form#frmContact .col1 { + float: left; + padding-left: 20px; + margin-right: 20px; + width: 160px; + margin-bottom: 1em; +} +#mainContent form#frmContact .col2, #mainContent form#frmContact .col3 { + float: left; + margin-right: 20px; + width: 170px; +} +#mainContent form#frmContact div p { + margin: 0 0 .5em 0; +} +#mainContent form#frmContact div label { + font-size: .9em; + display: inline; + float: none; +} +/* secondaryContent ^5g */ +#secondaryContent h1 { + font: normal 1.5em DejaVuSans, Arial, sans-serif; + font-weight: normal; + color: #3c6b92; + padding-bottom: .1em; + margin-bottom: 1em; + border-bottom: 2px solid #3c6b92; +} +#secondaryContent #specials h2 { + font-size: 1.2em; + font-family: DejaVuSansCond, Arial, sans-serif; + color: #193742; + margin-bottom: 0; + border-top: 2px solid #999; + padding-top: 1em; + font-weight: normal; + clear: both; + letter-spacing:1px; +} +#secondaryContent #specials h2.top { + border:none; + margin-top: 1em; +} +#secondaryContent #specials p { + font-style: italic; + text-align: right; + margin: .5em 0; + line-height: 1.6; +} +#secondaryContent #specials img { + float: left; + padding-bottom: 1em; + padding-right: 2em; +} +/* footer region ^5h */ +#pageFooter section { + float: left; + width: 341px; + padding-top: 25px; +} +#pageFooter section:first-child { + margin-left: 128px; +} +#pageFooter section h1{ + font-family: DejaVuSansCond, Arial, sans-serif; + font-size: 1em; + letter-spacing:1px; + color: #3c6b92; + text-transform: uppercase; + margin-bottom: 1em; +} +#pageFooter section h2{ + font-family: DejaVuSansCond, Arial, sans-serif; + font-size: 1.5em; + letter-spacing:1px; + color: #666; + margin-bottom: 1em; +} +#pageFooter section p{ + font-family: DejaVuSansCond, Arial, sans-serif; + font-size: 1em; + margin-bottom: 1em; + color: #666; +} +#pageFooter section ul{ + list-style: none; + margin: 0; + padding:0; +} +#pageFooter section li { + margin-bottom: 1em; +} +#pageFooter section li a:link, #pageFooter section li a:visited { + font-family: DejaVuSansCond, Arial, sans-serif; + text-transform: uppercase; + color: #666; +} +#pageFooter section li a:hover, #pageFooter section li a:active { + color: #fff; + border: none; +} \ No newline at end of file diff --git a/website/static/_css/mobile.css b/website/static/_css/mobile.css new file mode 100644 index 0000000..13b9d32 --- /dev/null +++ b/website/static/_css/mobile.css @@ -0,0 +1,440 @@ +/* -------- color guide ---------- +#3c6b92 : main blue +#6acce2 : light blue +#2c566a : teal accent +#193742 : dark blue +#e1d8b9 : sand accent +#cb7d20 : orange accent +#51341a : brown +#995522 : dark orange (used for links or high contrast accents) +#cb202a : red accent (this color does not encode well, use only for small accents) +#896287 : purple +*/ + +/* to jump to a specific section search for the unique character pair at the front of each TOC section + <<> */ + + /* ----- Style sheet TOC ---------------- + ^1 Global constants + ^2 Global classes + ^3 Home page layout + ^4 Base Layout styles + ^5 Region detail styles + ^5a Header + ^5b Navigation + ^5c Main Content + ^5d data tables + ^5e spotlight region + ^5f forms + ^5g Secondary Content + ^5h Footer +*/ +/*It is important to remember that these styles are cumulative and in some cases overwrite the main.css styles. If you add to these styles, make sure you are properly overwriting previous styles*/ + +/*Explore California Mobile Styles*/ +/* -------- import font rules ---------- */ +@import url(fonts.css); +/* ^1 --------------------------- global constants -------------------------*/ +body { + text-align:center; + font: 90% DroidSerif, Georgia, "Times New Roman", Times, serif; + background: #3C6B92; + background: -moz-linear-gradient(top, #3c6b92 15%, #e1d8b9 90%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#3c6b92), color-stop(90%,#e1d8b9)); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6b92', endColorstr='#e1d8b9',GradientType=0 ); + margin:0; +} +/* ^2 ------ global classes -------- */ +#home .callOut { + width: 100%; +} +.callOut { + width: 230px; + margin-left: 10px; +} + +/* ^3 ------------- home page specfic layout styles ----------- */ +#home #wrapper { + background: #fff; + background-image: none; +} +#actionCall { + display: none; + float: none; + height: 50px; +} +#actionCall a { + display: none; +} +#actionCall h1{ + display: none; +} +#home #mainHeader { + float: none; +} +#home #contentWrapper{ + margin: 0 10px; + padding: 10px; + background: #fff; + float: none; + width: 260px; +} +#home #mainContent { + float: none; + width: 100%; + padding: 0; + margin:0; +} +#home #mainContent p.spotlight{ + padding: 150px 0 0 0; + background: url(../_images/cycle_logo.png) no-repeat 30px 0px; +} +#home p.videoText { + width: 100%; +} +#home #secondaryContent { + float: none; + width: 100%; + margin-top: 0; + padding: 0; +} +#home #secondaryContent h1{ + font-size: 1.6em; + font-weight: normal; +} + +/* ^4 --------------------- base layout styles ------------------- */ +#wrapper { + width: 300px; +} +#mainHeader { + float: none; +} +#mainContent { + float: none; + width: 280px; + margin:0 10px; + clear: both; + overflow: hidden; + padding: 0; +} +#secondaryContent { + float: none; + margin:0; + width: 100%; + padding:0; +} +#pageFooter { + background: #ddd; + overflow: hidden; + border-top: 1px solid #757575; + height: auto; + width: 100%; +} +/* ^5----------------------- region-detail styles ------------------------ */ +/* header ^5a*/ + +/* navigation ^5b*/ +#siteNav h1{ + display: block; + font-family: DejaVuSansCond, Arial, sans-serif; + font-weight: normal; + font-size: 1.2em; + margin: 0 0 1em; + text-align: center; + color: #952; +} +#siteNav ul { + float: none; +} +#siteNav > ul { + background: #51341a; + list-style: none; + margin:0 auto; + padding:0; + margin-bottom: 25px; + clear: left; + width: 192px; + height: auto; +} +#siteNav ul > li { + margin: 0; + padding: 0; + float: none; + border-bottom: 1px solid #fff; +} +#siteNav li a:link, #siteNav li a:visited{ + display: block; + width: 192px; + line-height: 40px; + color: #fff; + text-align: center; + text-indent: 0px; + height: 40px; + padding: 0; + border: none; +} +#siteNav li a.current, #siteNav li a.current:hover { + color: #952; +} +#siteNav li a:hover, #siteNav li a:active{ + border: none; + color: #cb7d20; +} +#siteNav li a:link span.tagline, #siteNav li a:visited span.tagline{ + display: none; +} +#siteNav li ul { + display: none; +} +.no-js #siteNav li:hover ul, .no-js #siteNav li ul:hover{ + display: none; +} +/* mainContent ^5c */ +#mainContent #contentHeader { + margin-bottom: 4em; +} +/* keep headlines the same when crumbs are present */ +#wrapper #mainContent header.hasCrumbs { + margin-bottom: 6em; +} +#mainHeader a.logo { + position: relative; + left: 0; + margin: 0 auto; +} +#mainContent p{ + text-align: justify; + padding: 0 10px +} +#mainContent #contentHeader h1 { + font: normal 1.2em DejaVuSans, Helvetica, Arial, sans-serif; + padding-bottom: .1em; + letter-spacing: 1px; + border-bottom: 2px solid #3c6b92; + color: #3c6b92; + margin-top: 1.6em; +} +#mainContent #mainArticle { + margin-bottom: 25px; + float: none; +} + +#mainContent #contentHeader #subLinks { + display: block; +} +#mainContent #contentHeader #subLinks ul,#mainContent #contentHeader #subLinks p { + list-style: none; + padding: 0; + font-size: 1em; +} +#mainContent #contentHeader #subLinks li { + float: left; + margin: 0; + padding-top: 10px; +} +#mainContent #contentHeader #subLinks a { + font-size: .8em; + padding-right: 5px; + margin-right: 5px; +} +#mainContent #mainArticle h1 { + text-align: left; + font-size: 1.4em; + padding: 0 10px; +} +#mainContent #mainArticle #supportOptions h2{ + padding: 0 10px; + color: #cb202a; + font-size: 1.2em; +} +#mainContent img.articleImage { + display: none; +} +#mainContent #mainArticle .multiCol { + -moz-column-count: 1; + -webkit-column-count: 1; + column-count: 1; +} +#mainContent #mainArticle ul.faqNav{ + -moz-column-count: 2; + -moz-column-gap: 20px; + -webkit-column-count: 2; + -webkit-column-gap: 20px; + column-count: 2; + column-gap: 20px; + padding: 0; + width: 280px; + margin: 0 auto; +} +#mainContent #mainArticle ul.faqNav li{ + background: none; + padding: 0; + font-size: .8em; + display: block; + margin-left:0; + width: 130px +} +#mainContent #mainArticle ul.faqNav a{ + background: #cb7d20; + padding: 5px; + font-family: DejaVuSansCond, Arial, sans-serif; + color: #fff; + width: 100%; + display: block; + text-align: center; +} +#mainContent #mainArticle ul.faqNav a:hover{ + background: #952; + border: none; +} +#mainContent #mainArticle dl.faq dd { + font-size: .9em; + line-height: 1.5; + color: #333; + text-align: justify; + margin: 0; + padding: 0; +} +/*tour description styles*/ +#mainContent div.tourDescription { + border-top: 2px solid #2c566a; + float: none; + clear: both; + padding: 10px 0; + margin-bottom: 15px; + height: 170px; + overflow: hidden; + -webkit-transition: height 0.75s ease; + -moz-transition: height 0.75s ease; + transition: height 0.75s ease; +} +#mainContent div.tourDescription:hover { + height: 450px; + overflow: hidden; + cursor: pointer; +} + +#mainContent div.tourDescription img { + display: block; + margin: 0 auto 20px; + float: none; + padding: 0; +} +#mainContent .tourDescription h2 { + font-size: 1em; + color: #193742; + font-weight: normal; + margin-bottom: .5em; + clear: right; +} +#mainContent .tourDescription h3.price { + font-size: 1em; + color: #666; + font-weight: normal; + font-style: italic; + text-align: right; + float: none; + clear: right; + margin: .25em 0 0; +} +#mainContent .tourDescription p { + font-size: .9em; + line-height: 1.5; +} +#mainContent .tourDescription span.option { + font-weight: bold; + text-align: right; + display:block; +} +#mainContent .tourDescription a.more { + display:block; + float: right; + width: 95px; + height: 30px; + background: url(../_images/more_bug.gif) no-repeat left top; + text-indent: -1000em; + margin: 15px 0 0 15px; +} + +#mainContent a.book { + display:block; + float: right; + margin: 16px 25px 25px 0; +} +/* data tables ^5d */ +#mainContent fieldset { + padding: 40px 0 10px 0; + margin: 0 0 2em; + width: 280px; +} +/* form styling ^5f */ +#mainContent input[type="text"], #mainContent input[type="email"],#mainContent input[type="password"],#mainContent input[type="tel"],#mainContent input[type="url"]{ + width: 240px; + padding-right: 0; +} +#mainContent textarea { + width: 240px; +} +#mainContent #mainArticle form p { + padding: 0; + padding-right: 10px; + margin-bottom: 10px; +} +#mainContent form#frmContact .col1 { + float: none; + padding-left: 20px; + margin-right: 20px; + width: 100%; + margin-bottom: 0; +} +#mainContent form#frmContact .col2, #mainContent form#frmContact .col3 { + float: none; + margin-right: 20px; + padding-left: 20px; + width: 100%; +} +#mainContent form#frmContact .col3 { + margin-bottom: 2em; +} +#mainContent form#frmContact label.break { + padding-right: 20px; +} +/* secondaryContent ^5g */ +#secondaryContent #specials h2 { + font-size: 1.2em; + letter-spacing:0; + text-align: right; +} + +/* footer region 5h */ +#pageFooter section { + width: 100%; + float: none; + clear: both; + margin-left: 25px; +} +#pageFooter section#quickLinks, #pageFooter section#footerResources { + float: left; + width: 100px; + clear: none; +} +#pageFooter section:first-child { + margin-left: 25px; +} +#pageFooter section h1{ + margin-bottom: 1em; +} +#pageFooter section h2{ + margin-bottom: .5em; +} +#pageFooter section p{ + margin-bottom: 1em; + line-height: 1.5; +} +#pageFooter section em{ + font-size: .8em; +} +#pageFooter section li { + margin-bottom: 1em; +} \ No newline at end of file diff --git a/website/static/_css/tablet.css b/website/static/_css/tablet.css new file mode 100644 index 0000000..cc16169 --- /dev/null +++ b/website/static/_css/tablet.css @@ -0,0 +1,232 @@ +/* -------- color guide ---------- +#3c6b92 : main blue +#6acce2 : light blue +#2c566a : teal accent +#193742 : dark blue +#e1d8b9 : sand accent +#cb7d20 : orange accent +#51341a : brown +#995522 : dark orange (used for links or high contrast accents) +#cb202a : red accent (this color does not encode well, use only for small accents) +#896287 : purple +*/ +/* to jump to a specific section search for the unique character pair at the front of each TOC section + <<> */ + + /* ----- Style sheet TOC ---------------- + ^1 Global constants + ^2 Global classes + ^3 Home page layout + ^4 Base Layout styles + ^5 Region detail styles + ^5a Header + ^5b Navigation + ^5c Main Content + ^5d data tables + ^5e spotlight region + ^5f forms + ^5g Secondary Content + ^5h Footer +*/ +/*It is important to remember that these styles are cumulative and in some cases overwrite the main.css styles. If you add to these styles, make sure you are properly overwriting previous styles*/ + +/*Explore California Tablet Styles*/ +/* -------- import font rules ---------- */ +@import url(fonts.css); +/* ^1 --------------------------- global constants -------------------------*/ +body { + text-align:center; + font: 90% DroidSerif, Georgia, "Times New Roman", Times, serif; + background: #3C6B92; + background: -moz-linear-gradient(top, #3c6b92 15%, #e1d8b9 90%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,#3c6b92), color-stop(90%,#e1d8b9)); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c6b92', endColorstr='#e1d8b9',GradientType=0 ); + margin:0; +} +/* ^2 ------ global classes -------- */ +#home .callOut { + width: 100%; +} +.callOut { + width: 600px; + margin-left: 25px; +} + +/* ^3 ------------- home page specfic layout styles ----------- */ +#home #wrapper { + background: #000 url(../_images/home_page_back.jpg) no-repeat -50px 60px; +} +#actionCall { + height: 268px; +} +#actionCall h1{ + display: none; +} +#actionCall a:link, #actionCall a:visited{ + margin: 45px 0 0 385px; +} +#home #contentWrapper{ + margin: 0 25px; + padding: 25px; + background: #fff; + background: rgba(255,255,255, 0.9); + float: left; + width: 600px; +} +#home #mainContent { + float: none; + width: 100%; + padding-right: 0; + margin-right: 0; +} +#home #mainContent #mainArticle h1 { + text-align: left; +} +#home #secondaryContent { + float: none; + width: 100%; + margin-top: 0; + padding: 0; +} +#home #secondaryContent h1{ + font-size: 2em; + font-weight: normal; +} + +/* ^4 --------------------- base layout styles ------------------- */ +#wrapper { + width: 700px; +} +#mainContent { + float: none; + width: 650px; + margin:0 25px; + clear: both; + overflow: hidden; +} + +#secondaryContent { + float: none; + margin:0; + width: 100%; + padding:0; +} +#pageFooter { + background: #ddd;/*#e1d8b9*/ + overflow: hidden; + border-top: 1px solid #757575; + height: 300px; + width: 100%; +} +/* ^5----------------------- region-detail styles ------------------------ */ +/* header ^5a*/ + +/* navigation ^5b*/ +#siteNav > ul { + height: 60px; + background-color: #b3b3b3; + width: 458px; /*add padding-left for total width*/ + padding-left: 242px; /*allow logo to clear*/ +} +#siteNav ul > li { + margin:1.5em 0 0; +} +#siteNav li a:link, #siteNav li a:visited{ + padding: 0 10px; + font: .8em DejaVuSansCond, Arial, sans-serif; + color: #fff; +} +#siteNav li a.current, #siteNav li a.current:hover { + color: #3c6b92; +} +#siteNav li a:hover, #siteNav li a:active{ + color: #3c6b92; +} +#siteNav li a:link span.tagline, #siteNav li a:visited span.tagline{ + display: none; +} +#siteNav li ul { + display: none; +} +.no-js #siteNav li:hover ul, .no-js #siteNav li ul:hover{ + display: none; +} +/* mainContent ^5c */ +#mainContent #contentHeader h1 { + font: normal 1.2em DejaVuSans, Helvetica, Arial, sans-serif; + padding-bottom: .1em; + letter-spacing: 1px; + border-bottom: 2px solid #3c6b92; + color: #3c6b92; + margin-top: 1.6em; +} +#mainContent #mainArticle { + margin-bottom: 50px; + float: none; +} +#mainContent #contentHeader h1 { + margin-left: 250px; +} +#mainContent #contentHeader #subLinks { + display: block; +} +#mainContent #contentHeader #subLinks ul,#mainContent #contentHeader #subLinks p { + margin-left: 250px; + list-style: none; + padding: 0; +} +#mainContent #contentHeader #subLinks li { + float: left; + margin-right: 25px; + padding-top: 10px; +} +#mainContent #contentHeader #subLinks a { + font-size: .8em; +} +#mainContent #mainArticle h1 { + text-align: right; +} +#mainContent div.tourDescription { + margin-bottom: .25em; +} +#mainContent .tourDescription h2 { + margin-top: .5em; +} +#mainContent a.book { + display:block; + float: right; + margin: 16px 25px 25px 0; +} +/* data tables ^5d */ + +/* form styling ^5f */ +#mainContent fieldset { + padding: 40px 20px 20px 20px; + margin: 0 0 2em; + width: 610px; +} +/* secondaryContent ^5g */ + +/* footer region 5h */ +#pageFooter section { + width: 200px; +} +#pageFooter section:first-child { + margin-left: 75px; +} +#pageFooter section h1{ + margin-bottom: 1em; +} +#pageFooter section h2{ + margin-bottom: .5em; +} +#pageFooter section p{ + margin-bottom: 1em; + line-height: 1.5; +} +#pageFooter section em{ + font-size: .8em; +} +#pageFooter section li { + margin-bottom: 1em; +} \ No newline at end of file diff --git a/website/static/_fonts/DejaVuSans-Bold-webfont.eot b/website/static/_fonts/DejaVuSans-Bold-webfont.eot new file mode 100644 index 0000000..8cd20c9 Binary files /dev/null and b/website/static/_fonts/DejaVuSans-Bold-webfont.eot differ diff --git a/website/static/_fonts/DejaVuSans-Bold-webfont.svg b/website/static/_fonts/DejaVuSans-Bold-webfont.svg new file mode 100644 index 0000000..bcb5b6a --- /dev/null +++ b/website/static/_fonts/DejaVuSans-Bold-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DejaVuSans-Bold-webfont.ttf b/website/static/_fonts/DejaVuSans-Bold-webfont.ttf new file mode 100644 index 0000000..a49910c Binary files /dev/null and b/website/static/_fonts/DejaVuSans-Bold-webfont.ttf differ diff --git a/website/static/_fonts/DejaVuSans-Bold-webfont.woff b/website/static/_fonts/DejaVuSans-Bold-webfont.woff new file mode 100644 index 0000000..eb4dfdc Binary files /dev/null and b/website/static/_fonts/DejaVuSans-Bold-webfont.woff differ diff --git a/website/static/_fonts/DejaVuSans-BoldOblique-webfont.eot b/website/static/_fonts/DejaVuSans-BoldOblique-webfont.eot new file mode 100644 index 0000000..eedb850 Binary files /dev/null and b/website/static/_fonts/DejaVuSans-BoldOblique-webfont.eot differ diff --git a/website/static/_fonts/DejaVuSans-BoldOblique-webfont.svg b/website/static/_fonts/DejaVuSans-BoldOblique-webfont.svg new file mode 100644 index 0000000..809ee34 --- /dev/null +++ b/website/static/_fonts/DejaVuSans-BoldOblique-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DejaVuSans-BoldOblique-webfont.ttf b/website/static/_fonts/DejaVuSans-BoldOblique-webfont.ttf new file mode 100644 index 0000000..f26eaec Binary files /dev/null and b/website/static/_fonts/DejaVuSans-BoldOblique-webfont.ttf differ diff --git a/website/static/_fonts/DejaVuSans-BoldOblique-webfont.woff b/website/static/_fonts/DejaVuSans-BoldOblique-webfont.woff new file mode 100644 index 0000000..01d8a2c Binary files /dev/null and b/website/static/_fonts/DejaVuSans-BoldOblique-webfont.woff differ diff --git a/website/static/_fonts/DejaVuSans-Oblique-webfont.eot b/website/static/_fonts/DejaVuSans-Oblique-webfont.eot new file mode 100644 index 0000000..c304cd6 Binary files /dev/null and b/website/static/_fonts/DejaVuSans-Oblique-webfont.eot differ diff --git a/website/static/_fonts/DejaVuSans-Oblique-webfont.svg b/website/static/_fonts/DejaVuSans-Oblique-webfont.svg new file mode 100644 index 0000000..0f66a18 --- /dev/null +++ b/website/static/_fonts/DejaVuSans-Oblique-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DejaVuSans-Oblique-webfont.ttf b/website/static/_fonts/DejaVuSans-Oblique-webfont.ttf new file mode 100644 index 0000000..e0da7ca Binary files /dev/null and b/website/static/_fonts/DejaVuSans-Oblique-webfont.ttf differ diff --git a/website/static/_fonts/DejaVuSans-Oblique-webfont.woff b/website/static/_fonts/DejaVuSans-Oblique-webfont.woff new file mode 100644 index 0000000..bc43e47 Binary files /dev/null and b/website/static/_fonts/DejaVuSans-Oblique-webfont.woff differ diff --git a/website/static/_fonts/DejaVuSans-webfont.eot b/website/static/_fonts/DejaVuSans-webfont.eot new file mode 100644 index 0000000..608ce68 Binary files /dev/null and b/website/static/_fonts/DejaVuSans-webfont.eot differ diff --git a/website/static/_fonts/DejaVuSans-webfont.svg b/website/static/_fonts/DejaVuSans-webfont.svg new file mode 100644 index 0000000..f4be6ad --- /dev/null +++ b/website/static/_fonts/DejaVuSans-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DejaVuSans-webfont.ttf b/website/static/_fonts/DejaVuSans-webfont.ttf new file mode 100644 index 0000000..e50337c Binary files /dev/null and b/website/static/_fonts/DejaVuSans-webfont.ttf differ diff --git a/website/static/_fonts/DejaVuSans-webfont.woff b/website/static/_fonts/DejaVuSans-webfont.woff new file mode 100644 index 0000000..52994e4 Binary files /dev/null and b/website/static/_fonts/DejaVuSans-webfont.woff differ diff --git a/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.eot b/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.eot new file mode 100644 index 0000000..dcf16fe Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.eot differ diff --git a/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.svg b/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.svg new file mode 100644 index 0000000..a147076 --- /dev/null +++ b/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.ttf b/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.ttf new file mode 100644 index 0000000..f047eec Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.ttf differ diff --git a/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.woff b/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.woff new file mode 100644 index 0000000..2b87789 Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-Bold-webfont.woff differ diff --git a/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot b/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot new file mode 100644 index 0000000..0462633 Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.eot differ diff --git a/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.svg b/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.svg new file mode 100644 index 0000000..098f036 --- /dev/null +++ b/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.ttf b/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.ttf new file mode 100644 index 0000000..8857425 Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.ttf differ diff --git a/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.woff b/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.woff new file mode 100644 index 0000000..e8eac69 Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-BoldOblique-webfont.woff differ diff --git a/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.eot b/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.eot new file mode 100644 index 0000000..de0866e Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.eot differ diff --git a/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.svg b/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.svg new file mode 100644 index 0000000..0046fab --- /dev/null +++ b/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.ttf b/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.ttf new file mode 100644 index 0000000..ca09402 Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.ttf differ diff --git a/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.woff b/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.woff new file mode 100644 index 0000000..e6e2e68 Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-Oblique-webfont.woff differ diff --git a/website/static/_fonts/DejaVuSansCondensed-webfont.eot b/website/static/_fonts/DejaVuSansCondensed-webfont.eot new file mode 100644 index 0000000..cb4dd5f Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-webfont.eot differ diff --git a/website/static/_fonts/DejaVuSansCondensed-webfont.svg b/website/static/_fonts/DejaVuSansCondensed-webfont.svg new file mode 100644 index 0000000..2cdec43 --- /dev/null +++ b/website/static/_fonts/DejaVuSansCondensed-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Copyright c 2003 by Bitstream Inc All Rights ReservedCopyright c 2006 by Tavmjong Bah All Rights ReservedDejaVu changes are in public domain +Foundry : DejaVu fonts team +Foundry URL : httpdejavusourceforgenet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DejaVuSansCondensed-webfont.ttf b/website/static/_fonts/DejaVuSansCondensed-webfont.ttf new file mode 100644 index 0000000..cc7014a Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-webfont.ttf differ diff --git a/website/static/_fonts/DejaVuSansCondensed-webfont.woff b/website/static/_fonts/DejaVuSansCondensed-webfont.woff new file mode 100644 index 0000000..8e2a3bf Binary files /dev/null and b/website/static/_fonts/DejaVuSansCondensed-webfont.woff differ diff --git a/website/static/_fonts/DroidSerif-Bold-webfont.eot b/website/static/_fonts/DroidSerif-Bold-webfont.eot new file mode 100644 index 0000000..8ec0b09 Binary files /dev/null and b/website/static/_fonts/DroidSerif-Bold-webfont.eot differ diff --git a/website/static/_fonts/DroidSerif-Bold-webfont.svg b/website/static/_fonts/DroidSerif-Bold-webfont.svg new file mode 100644 index 0000000..101a53d --- /dev/null +++ b/website/static/_fonts/DroidSerif-Bold-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Digitized data copyright 2006 Google Corporation +Foundry : Ascender Corporation +Foundry URL : httpwwwascendercorpcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DroidSerif-Bold-webfont.ttf b/website/static/_fonts/DroidSerif-Bold-webfont.ttf new file mode 100644 index 0000000..f086428 Binary files /dev/null and b/website/static/_fonts/DroidSerif-Bold-webfont.ttf differ diff --git a/website/static/_fonts/DroidSerif-Bold-webfont.woff b/website/static/_fonts/DroidSerif-Bold-webfont.woff new file mode 100644 index 0000000..f5e9db0 Binary files /dev/null and b/website/static/_fonts/DroidSerif-Bold-webfont.woff differ diff --git a/website/static/_fonts/DroidSerif-BoldItalic-webfont.eot b/website/static/_fonts/DroidSerif-BoldItalic-webfont.eot new file mode 100644 index 0000000..59d5376 Binary files /dev/null and b/website/static/_fonts/DroidSerif-BoldItalic-webfont.eot differ diff --git a/website/static/_fonts/DroidSerif-BoldItalic-webfont.svg b/website/static/_fonts/DroidSerif-BoldItalic-webfont.svg new file mode 100644 index 0000000..05ede1b --- /dev/null +++ b/website/static/_fonts/DroidSerif-BoldItalic-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Digitized data copyright 2007 Google Corporation +Foundry : Ascender Corporation +Foundry URL : httpwwwascendercorpcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DroidSerif-BoldItalic-webfont.ttf b/website/static/_fonts/DroidSerif-BoldItalic-webfont.ttf new file mode 100644 index 0000000..ff9efc8 Binary files /dev/null and b/website/static/_fonts/DroidSerif-BoldItalic-webfont.ttf differ diff --git a/website/static/_fonts/DroidSerif-BoldItalic-webfont.woff b/website/static/_fonts/DroidSerif-BoldItalic-webfont.woff new file mode 100644 index 0000000..6c2cd5d Binary files /dev/null and b/website/static/_fonts/DroidSerif-BoldItalic-webfont.woff differ diff --git a/website/static/_fonts/DroidSerif-Italic-webfont.eot b/website/static/_fonts/DroidSerif-Italic-webfont.eot new file mode 100644 index 0000000..0fdec21 Binary files /dev/null and b/website/static/_fonts/DroidSerif-Italic-webfont.eot differ diff --git a/website/static/_fonts/DroidSerif-Italic-webfont.svg b/website/static/_fonts/DroidSerif-Italic-webfont.svg new file mode 100644 index 0000000..1b04bc0 --- /dev/null +++ b/website/static/_fonts/DroidSerif-Italic-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Digitized data copyright 2007 Google Corporation +Foundry : Ascender Corporation +Foundry URL : httpwwwascendercorpcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DroidSerif-Italic-webfont.ttf b/website/static/_fonts/DroidSerif-Italic-webfont.ttf new file mode 100644 index 0000000..5353fde Binary files /dev/null and b/website/static/_fonts/DroidSerif-Italic-webfont.ttf differ diff --git a/website/static/_fonts/DroidSerif-Italic-webfont.woff b/website/static/_fonts/DroidSerif-Italic-webfont.woff new file mode 100644 index 0000000..058f8c4 Binary files /dev/null and b/website/static/_fonts/DroidSerif-Italic-webfont.woff differ diff --git a/website/static/_fonts/DroidSerif-Regular-webfont.eot b/website/static/_fonts/DroidSerif-Regular-webfont.eot new file mode 100644 index 0000000..cdbc322 Binary files /dev/null and b/website/static/_fonts/DroidSerif-Regular-webfont.eot differ diff --git a/website/static/_fonts/DroidSerif-Regular-webfont.svg b/website/static/_fonts/DroidSerif-Regular-webfont.svg new file mode 100644 index 0000000..edce22d --- /dev/null +++ b/website/static/_fonts/DroidSerif-Regular-webfont.svg @@ -0,0 +1,150 @@ + + + + +This is a custom SVG webfont generated by Font Squirrel. +Copyright : Digitized data copyright 2006 Google Corporation +Foundry : Ascender Corporation +Foundry URL : httpwwwascendercorpcom + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/website/static/_fonts/DroidSerif-Regular-webfont.ttf b/website/static/_fonts/DroidSerif-Regular-webfont.ttf new file mode 100644 index 0000000..9ada97f Binary files /dev/null and b/website/static/_fonts/DroidSerif-Regular-webfont.ttf differ diff --git a/website/static/_fonts/DroidSerif-Regular-webfont.woff b/website/static/_fonts/DroidSerif-Regular-webfont.woff new file mode 100644 index 0000000..fa784dd Binary files /dev/null and b/website/static/_fonts/DroidSerif-Regular-webfont.woff differ diff --git a/website/static/_fonts/font_licenses/DejaVu Fonts License.txt b/website/static/_fonts/font_licenses/DejaVu Fonts License.txt new file mode 100644 index 0000000..6939980 --- /dev/null +++ b/website/static/_fonts/font_licenses/DejaVu Fonts License.txt @@ -0,0 +1,97 @@ +Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. +Glyphs imported from Arev fonts are (c) Tavmjong Bah (see below) + +Bitstream Vera Fonts Copyright +------------------------------ + +Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is +a trademark of Bitstream, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of the fonts accompanying this license ("Fonts") and associated +documentation files (the "Font Software"), to reproduce and distribute the +Font Software, including without limitation the rights to use, copy, merge, +publish, distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to the +following conditions: + +The above copyright and trademark notices and this permission notice shall +be included in all copies of one or more of the Font Software typefaces. + +The Font Software may be modified, altered, or added to, and in particular +the designs of glyphs or characters in the Fonts may be modified and +additional glyphs or characters may be added to the Fonts, only if the fonts +are renamed to names not containing either the words "Bitstream" or the word +"Vera". + +This License becomes null and void to the extent applicable to Fonts or Font +Software that has been modified and is distributed under the "Bitstream +Vera" names. + +The Font Software may be sold as part of a larger software package but no +copy of one or more of the Font Software typefaces may be sold by itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, +TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME +FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING +ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE +FONT SOFTWARE. + +Except as contained in this notice, the names of Gnome, the Gnome +Foundation, and Bitstream Inc., shall not be used in advertising or +otherwise to promote the sale, use or other dealings in this Font Software +without prior written authorization from the Gnome Foundation or Bitstream +Inc., respectively. For further information, contact: fonts at gnome dot +org. + +Arev Fonts Copyright +------------------------------ + +Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the fonts accompanying this license ("Fonts") and +associated documentation files (the "Font Software"), to reproduce +and distribute the modifications to the Bitstream Vera Font Software, +including without limitation the rights to use, copy, merge, publish, +distribute, and/or sell copies of the Font Software, and to permit +persons to whom the Font Software is furnished to do so, subject to +the following conditions: + +The above copyright and trademark notices and this permission notice +shall be included in all copies of one or more of the Font Software +typefaces. + +The Font Software may be modified, altered, or added to, and in +particular the designs of glyphs or characters in the Fonts may be +modified and additional glyphs or characters may be added to the +Fonts, only if the fonts are renamed to names not containing either +the words "Tavmjong Bah" or the word "Arev". + +This License becomes null and void to the extent applicable to Fonts +or Font Software that has been modified and is distributed under the +"Tavmjong Bah Arev" names. + +The Font Software may be sold as part of a larger software package but +no copy of one or more of the Font Software typefaces may be sold by +itself. + +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL +TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. + +Except as contained in this notice, the name of Tavmjong Bah shall not +be used in advertising or otherwise to promote the sale, use or other +dealings in this Font Software without prior written authorization +from Tavmjong Bah. For further information, contact: tavmjong @ free +. fr. \ No newline at end of file diff --git a/website/static/_fonts/font_licenses/Google Android License.txt b/website/static/_fonts/font_licenses/Google Android License.txt new file mode 100644 index 0000000..1a96dfd --- /dev/null +++ b/website/static/_fonts/font_licenses/Google Android License.txt @@ -0,0 +1,18 @@ +Copyright (C) 2008 The Android Open Source Project + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +########## + +This directory contains the fonts for the platform. They are licensed +under the Apache 2 license. diff --git a/website/static/_images/asterisk.gif b/website/static/_images/asterisk.gif new file mode 100644 index 0000000..5b9c773 Binary files /dev/null and b/website/static/_images/asterisk.gif differ diff --git a/website/static/_images/back_bug.gif b/website/static/_images/back_bug.gif new file mode 100644 index 0000000..7ecb6cd Binary files /dev/null and b/website/static/_images/back_bug.gif differ diff --git a/website/static/_images/backpack_bug.gif b/website/static/_images/backpack_bug.gif new file mode 100644 index 0000000..37dac66 Binary files /dev/null and b/website/static/_images/backpack_bug.gif differ diff --git a/website/static/_images/backpack_main.jpg b/website/static/_images/backpack_main.jpg new file mode 100644 index 0000000..42b00e5 Binary files /dev/null and b/website/static/_images/backpack_main.jpg differ diff --git a/website/static/_images/big_sur.jpg b/website/static/_images/big_sur.jpg new file mode 100644 index 0000000..fc52f69 Binary files /dev/null and b/website/static/_images/big_sur.jpg differ diff --git a/website/static/_images/bikes.jpg b/website/static/_images/bikes.jpg new file mode 100644 index 0000000..50637b4 Binary files /dev/null and b/website/static/_images/bikes.jpg differ diff --git a/website/static/_images/book_bug.gif b/website/static/_images/book_bug.gif new file mode 100644 index 0000000..c89df93 Binary files /dev/null and b/website/static/_images/book_bug.gif differ diff --git a/website/static/_images/breakup.jpg b/website/static/_images/breakup.jpg new file mode 100644 index 0000000..7a2e012 Binary files /dev/null and b/website/static/_images/breakup.jpg differ diff --git a/website/static/_images/bridge.jpg b/website/static/_images/bridge.jpg new file mode 100644 index 0000000..804e651 Binary files /dev/null and b/website/static/_images/bridge.jpg differ diff --git a/website/static/_images/calm_bug.gif b/website/static/_images/calm_bug.gif new file mode 100644 index 0000000..c569973 Binary files /dev/null and b/website/static/_images/calm_bug.gif differ diff --git a/website/static/_images/calm_desc_bug.gif b/website/static/_images/calm_desc_bug.gif new file mode 100644 index 0000000..cdf84e3 Binary files /dev/null and b/website/static/_images/calm_desc_bug.gif differ diff --git a/website/static/_images/cycle_desc_bug.gif b/website/static/_images/cycle_desc_bug.gif new file mode 100644 index 0000000..92130f6 Binary files /dev/null and b/website/static/_images/cycle_desc_bug.gif differ diff --git a/website/static/_images/cycle_logo.png b/website/static/_images/cycle_logo.png new file mode 100644 index 0000000..681d92f Binary files /dev/null and b/website/static/_images/cycle_logo.png differ diff --git a/website/static/_images/cyclist.jpg b/website/static/_images/cyclist.jpg new file mode 100644 index 0000000..fe7d99c Binary files /dev/null and b/website/static/_images/cyclist.jpg differ diff --git a/website/static/_images/desert_bug.gif b/website/static/_images/desert_bug.gif new file mode 100644 index 0000000..a254107 Binary files /dev/null and b/website/static/_images/desert_bug.gif differ diff --git a/website/static/_images/desert_desc_bug.gif b/website/static/_images/desert_desc_bug.gif new file mode 100644 index 0000000..2419215 Binary files /dev/null and b/website/static/_images/desert_desc_bug.gif differ diff --git a/website/static/_images/emerald_bay.jpg b/website/static/_images/emerald_bay.jpg new file mode 100644 index 0000000..d6e563f Binary files /dev/null and b/website/static/_images/emerald_bay.jpg differ diff --git a/website/static/_images/flag.jpg b/website/static/_images/flag.jpg new file mode 100644 index 0000000..54aab11 Binary files /dev/null and b/website/static/_images/flag.jpg differ diff --git a/website/static/_images/home_page_back.jpg b/website/static/_images/home_page_back.jpg new file mode 100644 index 0000000..8933374 Binary files /dev/null and b/website/static/_images/home_page_back.jpg differ diff --git a/website/static/_images/kids_desc_bug.gif b/website/static/_images/kids_desc_bug.gif new file mode 100644 index 0000000..f56133d Binary files /dev/null and b/website/static/_images/kids_desc_bug.gif differ diff --git a/website/static/_images/logo.gif b/website/static/_images/logo.gif new file mode 100644 index 0000000..12129e7 Binary files /dev/null and b/website/static/_images/logo.gif differ diff --git a/website/static/_images/looking.jpg b/website/static/_images/looking.jpg new file mode 100644 index 0000000..789b45e Binary files /dev/null and b/website/static/_images/looking.jpg differ diff --git a/website/static/_images/map_bigsur.gif b/website/static/_images/map_bigsur.gif new file mode 100644 index 0000000..850e53c Binary files /dev/null and b/website/static/_images/map_bigsur.gif differ diff --git a/website/static/_images/map_channel.gif b/website/static/_images/map_channel.gif new file mode 100644 index 0000000..774feb2 Binary files /dev/null and b/website/static/_images/map_channel.gif differ diff --git a/website/static/_images/map_valley.gif b/website/static/_images/map_valley.gif new file mode 100644 index 0000000..1a6c9ee Binary files /dev/null and b/website/static/_images/map_valley.gif differ diff --git a/website/static/_images/map_whitney.gif b/website/static/_images/map_whitney.gif new file mode 100644 index 0000000..8de7632 Binary files /dev/null and b/website/static/_images/map_whitney.gif differ diff --git a/website/static/_images/map_yosemite.gif b/website/static/_images/map_yosemite.gif new file mode 100644 index 0000000..6ca3405 Binary files /dev/null and b/website/static/_images/map_yosemite.gif differ diff --git a/website/static/_images/mission_look.jpg b/website/static/_images/mission_look.jpg new file mode 100644 index 0000000..2f291d1 Binary files /dev/null and b/website/static/_images/mission_look.jpg differ diff --git a/website/static/_images/more_bug.gif b/website/static/_images/more_bug.gif new file mode 100644 index 0000000..a435147 Binary files /dev/null and b/website/static/_images/more_bug.gif differ diff --git a/website/static/_images/nature_desc_bug.gif b/website/static/_images/nature_desc_bug.gif new file mode 100644 index 0000000..3a6387c Binary files /dev/null and b/website/static/_images/nature_desc_bug.gif differ diff --git a/website/static/_images/oranges.jpg b/website/static/_images/oranges.jpg new file mode 100644 index 0000000..f157d40 Binary files /dev/null and b/website/static/_images/oranges.jpg differ diff --git a/website/static/_images/return_top.gif b/website/static/_images/return_top.gif new file mode 100644 index 0000000..35b5dbb Binary files /dev/null and b/website/static/_images/return_top.gif differ diff --git a/website/static/_images/snow_desc_bug.gif b/website/static/_images/snow_desc_bug.gif new file mode 100644 index 0000000..20352c6 Binary files /dev/null and b/website/static/_images/snow_desc_bug.gif differ diff --git a/website/static/_images/springs_desc_bug.gif b/website/static/_images/springs_desc_bug.gif new file mode 100644 index 0000000..bf62182 Binary files /dev/null and b/website/static/_images/springs_desc_bug.gif differ diff --git a/website/static/_images/star_bullet.gif b/website/static/_images/star_bullet.gif new file mode 100644 index 0000000..ebe7055 Binary files /dev/null and b/website/static/_images/star_bullet.gif differ diff --git a/website/static/_images/taste_bug.gif b/website/static/_images/taste_bug.gif new file mode 100644 index 0000000..5c6844a Binary files /dev/null and b/website/static/_images/taste_bug.gif differ diff --git a/website/static/_images/taste_desc_bug.gif b/website/static/_images/taste_desc_bug.gif new file mode 100644 index 0000000..9630c87 Binary files /dev/null and b/website/static/_images/taste_desc_bug.gif differ diff --git a/website/static/_images/thead_back.gif b/website/static/_images/thead_back.gif new file mode 100644 index 0000000..7bbc31e Binary files /dev/null and b/website/static/_images/thead_back.gif differ diff --git a/website/static/_images/tour_badge.png b/website/static/_images/tour_badge.png new file mode 100644 index 0000000..ddcaca9 Binary files /dev/null and b/website/static/_images/tour_badge.png differ diff --git a/website/static/_images/wrapper_back.jpg b/website/static/_images/wrapper_back.jpg new file mode 100644 index 0000000..20ad39a Binary files /dev/null and b/website/static/_images/wrapper_back.jpg differ diff --git a/website/static/_scripts/jquery-1.5.1.min.js b/website/static/_scripts/jquery-1.5.1.min.js new file mode 100644 index 0000000..6437874 --- /dev/null +++ b/website/static/_scripts/jquery-1.5.1.min.js @@ -0,0 +1,16 @@ +/*! + * jQuery JavaScript Library v1.5.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Wed Feb 23 13:55:29 2011 -0500 + */ +(function(a,b){function cg(a){return d.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cd(a){if(!bZ[a]){var b=d("<"+a+">").appendTo("body"),c=b.css("display");b.remove();if(c==="none"||c==="")c="block";bZ[a]=c}return bZ[a]}function cc(a,b){var c={};d.each(cb.concat.apply([],cb.slice(0,b)),function(){c[this]=a});return c}function bY(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function bX(){try{return new a.XMLHttpRequest}catch(b){}}function bW(){d(a).unload(function(){for(var a in bU)bU[a](0,1)})}function bQ(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var e=a.dataTypes,f={},g,h,i=e.length,j,k=e[0],l,m,n,o,p;for(g=1;g=0===c})}function N(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function F(a,b){return(a&&a!=="*"?a+".":"")+b.replace(r,"`").replace(s,"&")}function E(a){var b,c,e,f,g,h,i,j,k,l,m,n,o,q=[],r=[],s=d._data(this,"events");if(a.liveFired!==this&&s&&s.live&&!a.target.disabled&&(!a.button||a.type!=="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var t=s.live.slice(0);for(i=0;ic)break;a.currentTarget=f.elem,a.data=f.handleObj.data,a.handleObj=f.handleObj,o=f.handleObj.origHandler.apply(f.elem,arguments);if(o===!1||a.isPropagationStopped()){c=f.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function C(a,c,e){var f=d.extend({},e[0]);f.type=a,f.originalEvent={},f.liveFired=b,d.event.handle.call(c,f),f.isDefaultPrevented()&&e[0].preventDefault()}function w(){return!0}function v(){return!1}function g(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function f(a,c,f){if(f===b&&a.nodeType===1){f=a.getAttribute("data-"+c);if(typeof f==="string"){try{f=f==="true"?!0:f==="false"?!1:f==="null"?null:d.isNaN(f)?e.test(f)?d.parseJSON(f):f:parseFloat(f)}catch(g){}d.data(a,c,f)}else f=b}return f}var c=a.document,d=function(){function I(){if(!d.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(I,1);return}d.ready()}}var d=function(a,b){return new d.fn.init(a,b,g)},e=a.jQuery,f=a.$,g,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,i=/\S/,j=/^\s+/,k=/\s+$/,l=/\d/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=navigator.userAgent,w,x=!1,y,z="then done fail isResolved isRejected promise".split(" "),A,B=Object.prototype.toString,C=Object.prototype.hasOwnProperty,D=Array.prototype.push,E=Array.prototype.slice,F=String.prototype.trim,G=Array.prototype.indexOf,H={};d.fn=d.prototype={constructor:d,init:function(a,e,f){var g,i,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!e&&c.body){this.context=c,this[0]=c.body,this.selector="body",this.length=1;return this}if(typeof a==="string"){g=h.exec(a);if(!g||!g[1]&&e)return!e||e.jquery?(e||f).find(a):this.constructor(e).find(a);if(g[1]){e=e instanceof d?e[0]:e,k=e?e.ownerDocument||e:c,j=m.exec(a),j?d.isPlainObject(e)?(a=[c.createElement(j[1])],d.fn.attr.call(a,e,!0)):a=[k.createElement(j[1])]:(j=d.buildFragment([g[1]],[k]),a=(j.cacheable?d.clone(j.fragment):j.fragment).childNodes);return d.merge(this,a)}i=c.getElementById(g[2]);if(i&&i.parentNode){if(i.id!==g[2])return f.find(a);this.length=1,this[0]=i}this.context=c,this.selector=a;return this}if(d.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return d.makeArray(a,this)},selector:"",jquery:"1.5.1",length:0,size:function(){return this.length},toArray:function(){return E.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var e=this.constructor();d.isArray(a)?D.apply(e,a):d.merge(e,a),e.prevObject=this,e.context=this.context,b==="find"?e.selector=this.selector+(this.selector?" ":"")+c:b&&(e.selector=this.selector+"."+b+"("+c+")");return e},each:function(a,b){return d.each(this,a,b)},ready:function(a){d.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(E.apply(this,arguments),"slice",E.call(arguments).join(","))},map:function(a){return this.pushStack(d.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:D,sort:[].sort,splice:[].splice},d.fn.init.prototype=d.fn,d.extend=d.fn.extend=function(){var a,c,e,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i==="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!=="object"&&!d.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;y.resolveWith(c,[d]),d.fn.trigger&&d(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!x){x=!0;if(c.readyState==="complete")return setTimeout(d.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",A,!1),a.addEventListener("load",d.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",A),a.attachEvent("onload",d.ready);var b=!1;try{b=a.frameElement==null}catch(e){}c.documentElement.doScroll&&b&&I()}}},isFunction:function(a){return d.type(a)==="function"},isArray:Array.isArray||function(a){return d.type(a)==="array"},isWindow:function(a){return a&&typeof a==="object"&&"setInterval"in a},isNaN:function(a){return a==null||!l.test(a)||isNaN(a)},type:function(a){return a==null?String(a):H[B.call(a)]||"object"},isPlainObject:function(a){if(!a||d.type(a)!=="object"||a.nodeType||d.isWindow(a))return!1;if(a.constructor&&!C.call(a,"constructor")&&!C.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a){}return c===b||C.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!=="string"||!b)return null;b=d.trim(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return a.JSON&&a.JSON.parse?a.JSON.parse(b):(new Function("return "+b))();d.error("Invalid JSON: "+b)},parseXML:function(b,c,e){a.DOMParser?(e=new DOMParser,c=e.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),e=c.documentElement,(!e||!e.nodeName||e.nodeName==="parsererror")&&d.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(a){if(a&&i.test(a)){var b=c.head||c.getElementsByTagName("head")[0]||c.documentElement,e=c.createElement("script");d.support.scriptEval()?e.appendChild(c.createTextNode(a)):e.text=a,b.insertBefore(e,b.firstChild),b.removeChild(e)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,e){var f,g=0,h=a.length,i=h===b||d.isFunction(a);if(e){if(i){for(f in a)if(c.apply(a[f],e)===!1)break}else for(;g1){var f=E.call(arguments,0),g=b,h=function(a){return function(b){f[a]=arguments.length>1?E.call(arguments,0):b,--g||c.resolveWith(e,f)}};while(b--)a=f[b],a&&d.isFunction(a.promise)?a.promise().then(h(b),c.reject):--g;g||c.resolveWith(e,f)}else c!==a&&c.resolve(a);return e},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}d.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.subclass=this.subclass,a.fn.init=function b(b,c){c&&c instanceof d&&!(c instanceof a)&&(c=a(c));return d.fn.init.call(this,b,c,e)},a.fn.init.prototype=a.fn;var e=a(c);return a},browser:{}}),y=d._Deferred(),d.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){H["[object "+b+"]"]=b.toLowerCase()}),w=d.uaMatch(v),w.browser&&(d.browser[w.browser]=!0,d.browser.version=w.version),d.browser.webkit&&(d.browser.safari=!0),G&&(d.inArray=function(a,b){return G.call(b,a)}),i.test(" ")&&(j=/^[\s\xA0]+/,k=/[\s\xA0]+$/),g=d(c),c.addEventListener?A=function(){c.removeEventListener("DOMContentLoaded",A,!1),d.ready()}:c.attachEvent&&(A=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",A),d.ready())});return d}();(function(){d.support={};var b=c.createElement("div");b.style.display="none",b.innerHTML="
    a";var e=b.getElementsByTagName("*"),f=b.getElementsByTagName("a")[0],g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=b.getElementsByTagName("input")[0];if(e&&e.length&&f){d.support={leadingWhitespace:b.firstChild.nodeType===3,tbody:!b.getElementsByTagName("tbody").length,htmlSerialize:!!b.getElementsByTagName("link").length,style:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("href")==="/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0},i.checked=!0,d.support.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,d.support.optDisabled=!h.disabled;var j=null;d.support.scriptEval=function(){if(j===null){var b=c.documentElement,e=c.createElement("script"),f="script"+d.now();try{e.appendChild(c.createTextNode("window."+f+"=1;"))}catch(g){}b.insertBefore(e,b.firstChild),a[f]?(j=!0,delete a[f]):j=!1,b.removeChild(e),b=e=f=null}return j};try{delete b.test}catch(k){d.support.deleteExpando=!1}!b.addEventListener&&b.attachEvent&&b.fireEvent&&(b.attachEvent("onclick",function l(){d.support.noCloneEvent=!1,b.detachEvent("onclick",l)}),b.cloneNode(!0).fireEvent("onclick")),b=c.createElement("div"),b.innerHTML="";var m=c.createDocumentFragment();m.appendChild(b.firstChild),d.support.checkClone=m.cloneNode(!0).cloneNode(!0).lastChild.checked,d(function(){var a=c.createElement("div"),b=c.getElementsByTagName("body")[0];if(b){a.style.width=a.style.paddingLeft="1px",b.appendChild(a),d.boxModel=d.support.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,d.support.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
    ",d.support.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
    t
    ";var e=a.getElementsByTagName("td");d.support.reliableHiddenOffsets=e[0].offsetHeight===0,e[0].style.display="",e[1].style.display="none",d.support.reliableHiddenOffsets=d.support.reliableHiddenOffsets&&e[0].offsetHeight===0,a.innerHTML="",b.removeChild(a).style.display="none",a=e=null}});var n=function(a){var b=c.createElement("div");a="on"+a;if(!b.attachEvent)return!0;var d=a in b;d||(b.setAttribute(a,"return;"),d=typeof b[a]==="function"),b=null;return d};d.support.submitBubbles=n("submit"),d.support.changeBubbles=n("change"),b=e=f=null}})();var e=/^(?:\{.*\}|\[.*\])$/;d.extend({cache:{},uuid:0,expando:"jQuery"+(d.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?d.cache[a[d.expando]]:a[d.expando];return!!a&&!g(a)},data:function(a,c,e,f){if(d.acceptData(a)){var g=d.expando,h=typeof c==="string",i,j=a.nodeType,k=j?d.cache:a,l=j?a[d.expando]:a[d.expando]&&d.expando;if((!l||f&&l&&!k[l][g])&&h&&e===b)return;l||(j?a[d.expando]=l=++d.uuid:l=d.expando),k[l]||(k[l]={},j||(k[l].toJSON=d.noop));if(typeof c==="object"||typeof c==="function")f?k[l][g]=d.extend(k[l][g],c):k[l]=d.extend(k[l],c);i=k[l],f&&(i[g]||(i[g]={}),i=i[g]),e!==b&&(i[c]=e);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[c]:i}},removeData:function(b,c,e){if(d.acceptData(b)){var f=d.expando,h=b.nodeType,i=h?d.cache:b,j=h?b[d.expando]:d.expando;if(!i[j])return;if(c){var k=e?i[j][f]:i[j];if(k){delete k[c];if(!g(k))return}}if(e){delete i[j][f];if(!g(i[j]))return}var l=i[j][f];d.support.deleteExpando||i!=a?delete i[j]:i[j]=null,l?(i[j]={},h||(i[j].toJSON=d.noop),i[j][f]=l):h&&(d.support.deleteExpando?delete b[d.expando]:b.removeAttribute?b.removeAttribute(d.expando):b[d.expando]=null)}},_data:function(a,b,c){return d.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=d.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),d.fn.extend({data:function(a,c){var e=null;if(typeof a==="undefined"){if(this.length){e=d.data(this[0]);if(this[0].nodeType===1){var g=this[0].attributes,h;for(var i=0,j=g.length;i-1)return!0;return!1},val:function(a){if(!arguments.length){var c=this[0];if(c){if(d.nodeName(c,"option")){var e=c.attributes.value;return!e||e.specified?c.value:c.text}if(d.nodeName(c,"select")){var f=c.selectedIndex,g=[],h=c.options,i=c.type==="select-one";if(f<0)return null;for(var k=i?f:0,l=i?f+1:h.length;k=0;else if(d.nodeName(this,"select")){var f=d.makeArray(e);d("option",this).each(function(){this.selected=d.inArray(d(this).val(),f)>=0}),f.length||(this.selectedIndex=-1)}else this.value=e}})}}),d.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,e,f){if(!a||a.nodeType===3||a.nodeType===8||a.nodeType===2)return b;if(f&&c in d.attrFn)return d(a)[c](e);var g=a.nodeType!==1||!d.isXMLDoc(a),h=e!==b;c=g&&d.props[c]||c;if(a.nodeType===1){var i=k.test(c);if(c==="selected"&&!d.support.optSelected){var j=a.parentNode;j&&(j.selectedIndex,j.parentNode&&j.parentNode.selectedIndex)}if((c in a||a[c]!==b)&&g&&!i){h&&(c==="type"&&l.test(a.nodeName)&&a.parentNode&&d.error("type property can't be changed"),e===null?a.nodeType===1&&a.removeAttribute(c):a[c]=e);if(d.nodeName(a,"form")&&a.getAttributeNode(c))return a.getAttributeNode(c).nodeValue;if(c==="tabIndex"){var o=a.getAttributeNode("tabIndex");return o&&o.specified?o.value:m.test(a.nodeName)||n.test(a.nodeName)&&a.href?0:b}return a[c]}if(!d.support.style&&g&&c==="style"){h&&(a.style.cssText=""+e);return a.style.cssText}h&&a.setAttribute(c,""+e);if(!a.attributes[c]&&(a.hasAttribute&&!a.hasAttribute(c)))return b;var p=!d.support.hrefNormalized&&g&&i?a.getAttribute(c,2):a.getAttribute(c);return p===null?b:p}h&&(a[c]=e);return a[c]}});var p=/\.(.*)$/,q=/^(?:textarea|input|select)$/i,r=/\./g,s=/ /g,t=/[^\w\s.|`]/g,u=function(a){return a.replace(t,"\\$&")};d.event={add:function(c,e,f,g){if(c.nodeType!==3&&c.nodeType!==8){try{d.isWindow(c)&&(c!==a&&!c.frameElement)&&(c=a)}catch(h){}if(f===!1)f=v;else if(!f)return;var i,j;f.handler&&(i=f,f=i.handler),f.guid||(f.guid=d.guid++);var k=d._data(c);if(!k)return;var l=k.events,m=k.handle;l||(k.events=l={}),m||(k.handle=m=function(){return typeof d!=="undefined"&&!d.event.triggered?d.event.handle.apply(m.elem,arguments):b}),m.elem=c,e=e.split(" ");var n,o=0,p;while(n=e[o++]){j=i?d.extend({},i):{handler:f,data:g},n.indexOf(".")>-1?(p=n.split("."),n=p.shift(),j.namespace=p.slice(0).sort().join(".")):(p=[],j.namespace=""),j.type=n,j.guid||(j.guid=f.guid);var q=l[n],r=d.event.special[n]||{};if(!q){q=l[n]=[];if(!r.setup||r.setup.call(c,g,p,m)===!1)c.addEventListener?c.addEventListener(n,m,!1):c.attachEvent&&c.attachEvent("on"+n,m)}r.add&&(r.add.call(c,j),j.handler.guid||(j.handler.guid=f.guid)),q.push(j),d.event.global[n]=!0}c=null}},global:{},remove:function(a,c,e,f){if(a.nodeType!==3&&a.nodeType!==8){e===!1&&(e=v);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=d.hasData(a)&&d._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(e=c.handler,c=c.type);if(!c||typeof c==="string"&&c.charAt(0)==="."){c=c||"";for(h in t)d.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+d.map(m.slice(0).sort(),u).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!e){for(j=0;j=0&&(a.type=f=f.slice(0,-1),a.exclusive=!0),e||(a.stopPropagation(),d.event.global[f]&&d.each(d.cache,function(){var b=d.expando,e=this[b];e&&e.events&&e.events[f]&&d.event.trigger(a,c,e.handle.elem)}));if(!e||e.nodeType===3||e.nodeType===8)return b;a.result=b,a.target=e,c=d.makeArray(c),c.unshift(a)}a.currentTarget=e;var h=d._data(e,"handle");h&&h.apply(e,c);var i=e.parentNode||e.ownerDocument;try{e&&e.nodeName&&d.noData[e.nodeName.toLowerCase()]||e["on"+f]&&e["on"+f].apply(e,c)===!1&&(a.result=!1,a.preventDefault())}catch(j){}if(!a.isPropagationStopped()&&i)d.event.trigger(a,c,i,!0);else if(!a.isDefaultPrevented()){var k,l=a.target,m=f.replace(p,""),n=d.nodeName(l,"a")&&m==="click",o=d.event.special[m]||{};if((!o._default||o._default.call(e,a)===!1)&&!n&&!(l&&l.nodeName&&d.noData[l.nodeName.toLowerCase()])){try{l[m]&&(k=l["on"+m],k&&(l["on"+m]=null),d.event.triggered=!0,l[m]())}catch(q){}k&&(l["on"+m]=k),d.event.triggered=!1}}},handle:function(c){var e,f,g,h,i,j=[],k=d.makeArray(arguments);c=k[0]=d.event.fix(c||a.event),c.currentTarget=this,e=c.type.indexOf(".")<0&&!c.exclusive,e||(g=c.type.split("."),c.type=g.shift(),j=g.slice(0).sort(),h=new RegExp("(^|\\.)"+j.join("\\.(?:.*\\.)?")+"(\\.|$)")),c.namespace=c.namespace||j.join("."),i=d._data(this,"events"),f=(i||{})[c.type];if(i&&f){f=f.slice(0);for(var l=0,m=f.length;l-1?d.map(a.options,function(a){return a.selected}).join("-"):"":a.nodeName.toLowerCase()==="select"&&(c=a.selectedIndex);return c},B=function B(a){var c=a.target,e,f;if(q.test(c.nodeName)&&!c.readOnly){e=d._data(c,"_change_data"),f=A(c),(a.type!=="focusout"||c.type!=="radio")&&d._data(c,"_change_data",f);if(e===b||f===e)return;if(e!=null||f)a.type="change",a.liveFired=b,d.event.trigger(a,arguments[1],c)}};d.event.special.change={filters:{focusout:B,beforedeactivate:B,click:function(a){var b=a.target,c=b.type;(c==="radio"||c==="checkbox"||b.nodeName.toLowerCase()==="select")&&B.call(this,a)},keydown:function(a){var b=a.target,c=b.type;(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&B.call(this,a)},beforeactivate:function(a){var b=a.target;d._data(b,"_change_data",A(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in z)d.event.add(this,c+".specialChange",z[c]);return q.test(this.nodeName)},teardown:function(a){d.event.remove(this,".specialChange");return q.test(this.nodeName)}},z=d.event.special.change.filters,z.focus=z.beforeactivate}c.addEventListener&&d.each({focus:"focusin",blur:"focusout"},function(a,b){function c(a){a=d.event.fix(a),a.type=b;return d.event.handle.call(this,a)}d.event.special[b]={setup:function(){this.addEventListener(a,c,!0)},teardown:function(){this.removeEventListener(a,c,!0)}}}),d.each(["bind","one"],function(a,c){d.fn[c]=function(a,e,f){if(typeof a==="object"){for(var g in a)this[c](g,e,a[g],f);return this}if(d.isFunction(e)||e===!1)f=e,e=b;var h=c==="one"?d.proxy(f,function(a){d(this).unbind(a,h);return f.apply(this,arguments)}):f;if(a==="unload"&&c!=="one")this.one(a,e,f);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},d.attrFn&&(d.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,e,g){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!=="string")return e;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(f.call(n)==="[object Array]")if(u)if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&e.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&e.push(j[t]);else e.push.apply(e,n);else p(n,e);o&&(k(o,h,e,g),k.uniqueSort(e));return e};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b==="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){return"text"===a.getAttribute("type")},radio:function(a){return"radio"===a.type},checkbox:function(a){return"checkbox"===a.type},file:function(a){return"file"===a.type},password:function(a){return"password"===a.type},submit:function(a){return"submit"===a.type},image:function(a){return"image"===a.type},reset:function(a){return"reset"===a.type},button:function(a){return"button"===a.type||a.nodeName.toLowerCase()==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(f.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length==="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!=="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!=="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!=="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!=="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector,d=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(e){d=!0}b&&(k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(d||!l.match.PSEUDO.test(c)&&!/!=/.test(c))return b.call(a,c)}catch(e){}return k(c,null,null,[a]).length>0})}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!=="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(var g=c;g0},closest:function(a,b){var c=[],e,f,g=this[0];if(d.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(e=0,f=a.length;e-1:d(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=L.test(a)?d(a,b||this.context):null;for(e=0,f=this.length;e-1:d.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b)break}}c=c.length>1?d.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a==="string")return d.inArray(this[0],a?d(a):this.parent().children());return d.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a==="string"?d(a,b):d.makeArray(a),e=d.merge(this.get(),c);return this.pushStack(N(c[0])||N(e[0])?e:d.unique(e))},andSelf:function(){return this.add(this.prevObject)}}),d.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return d.dir(a,"parentNode")},parentsUntil:function(a,b,c){return d.dir(a,"parentNode",c)},next:function(a){return d.nth(a,2,"nextSibling")},prev:function(a){return d.nth(a,2,"previousSibling")},nextAll:function(a){return d.dir(a,"nextSibling")},prevAll:function(a){return d.dir(a,"previousSibling")},nextUntil:function(a,b,c){return d.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return d.dir(a,"previousSibling",c)},siblings:function(a){return d.sibling(a.parentNode.firstChild,a)},children:function(a){return d.sibling(a.firstChild)},contents:function(a){return d.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:d.makeArray(a.childNodes)}},function(a,b){d.fn[a]=function(c,e){var f=d.map(this,b,c),g=K.call(arguments);G.test(a)||(e=c),e&&typeof e==="string"&&(f=d.filter(e,f)),f=this.length>1&&!M[a]?d.unique(f):f,(this.length>1||I.test(e))&&H.test(a)&&(f=f.reverse());return this.pushStack(f,a,g.join(","))}}),d.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?d.find.matchesSelector(b[0],a)?[b[0]]:[]:d.find.matches(a,b)},dir:function(a,c,e){var f=[],g=a[c];while(g&&g.nodeType!==9&&(e===b||g.nodeType!==1||!d(g).is(e)))g.nodeType===1&&f.push(g),g=g[c];return f},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var P=/ jQuery\d+="(?:\d+|null)"/g,Q=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,S=/<([\w:]+)/,T=/",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};X.optgroup=X.option,X.tbody=X.tfoot=X.colgroup=X.caption=X.thead,X.th=X.td,d.support.htmlSerialize||(X._default=[1,"div
    ","
    "]),d.fn.extend({text:function(a){if(d.isFunction(a))return this.each(function(b){var c=d(this);c.text(a.call(this,b,c.text()))});if(typeof a!=="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return d.text(this)},wrapAll:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapAll(a.call(this,b))});if(this[0]){var b=d(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(d.isFunction(a))return this.each(function(b){d(this).wrapInner(a.call(this,b))});return this.each(function(){var b=d(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){d(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){d.nodeName(this,"body")||d(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=d(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,d(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,e;(e=this[c])!=null;c++)if(!a||d.filter(a,[e]).length)!b&&e.nodeType===1&&(d.cleanData(e.getElementsByTagName("*")),d.cleanData([e])),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&d.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return d.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(P,""):null;if(typeof a!=="string"||V.test(a)||!d.support.leadingWhitespace&&Q.test(a)||X[(S.exec(a)||["",""])[1].toLowerCase()])d.isFunction(a)?this.each(function(b){var c=d(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);else{a=a.replace(R,"<$1>");try{for(var c=0,e=this.length;c1&&l0?this.clone(!0):this).get();d(f[h])[b](j),e=e.concat(j)}return this.pushStack(e,a,f.selector)}}),d.extend({clone:function(a,b,c){var e=a.cloneNode(!0),f,g,h;if((!d.support.noCloneEvent||!d.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!d.isXMLDoc(a)){$(a,e),f=_(a),g=_(e);for(h=0;f[h];++h)$(f[h],g[h])}if(b){Z(a,e);if(c){f=_(a),g=_(e);for(h=0;f[h];++h)Z(f[h],g[h])}}return e},clean:function(a,b,e,f){b=b||c,typeof b.createElement==="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var g=[];for(var h=0,i;(i=a[h])!=null;h++){typeof i==="number"&&(i+="");if(!i)continue;if(typeof i!=="string"||U.test(i)){if(typeof i==="string"){i=i.replace(R,"<$1>");var j=(S.exec(i)||["",""])[1].toLowerCase(),k=X[j]||X._default,l=k[0],m=b.createElement("div");m.innerHTML=k[1]+i+k[2];while(l--)m=m.lastChild;if(!d.support.tbody){var n=T.test(i),o=j==="table"&&!n?m.firstChild&&m.firstChild.childNodes:k[1]===""&&!n?m.childNodes:[];for(var p=o.length-1;p>=0;--p)d.nodeName(o[p],"tbody")&&!o[p].childNodes.length&&o[p].parentNode.removeChild(o[p])}!d.support.leadingWhitespace&&Q.test(i)&&m.insertBefore(b.createTextNode(Q.exec(i)[0]),m.firstChild),i=m.childNodes}}else i=b.createTextNode(i);i.nodeType?g.push(i):g=d.merge(g,i)}if(e)for(h=0;g[h];h++)!f||!d.nodeName(g[h],"script")||g[h].type&&g[h].type.toLowerCase()!=="text/javascript"?(g[h].nodeType===1&&g.splice.apply(g,[h+1,0].concat(d.makeArray(g[h].getElementsByTagName("script")))),e.appendChild(g[h])):f.push(g[h].parentNode?g[h].parentNode.removeChild(g[h]):g[h]);return g},cleanData:function(a){var b,c,e=d.cache,f=d.expando,g=d.event.special,h=d.support.deleteExpando;for(var i=0,j;(j=a[i])!=null;i++){if(j.nodeName&&d.noData[j.nodeName.toLowerCase()])continue;c=j[d.expando];if(c){b=e[c]&&e[c][f];if(b&&b.events){for(var k in b.events)g[k]?d.event.remove(j,k):d.removeEvent(j,k,b.handle);b.handle&&(b.handle.elem=null)}h?delete j[d.expando]:j.removeAttribute&&j.removeAttribute(d.expando),delete e[c]}}}});var bb=/alpha\([^)]*\)/i,bc=/opacity=([^)]*)/,bd=/-([a-z])/ig,be=/([A-Z])/g,bf=/^-?\d+(?:px)?$/i,bg=/^-?\d/,bh={position:"absolute",visibility:"hidden",display:"block"},bi=["Left","Right"],bj=["Top","Bottom"],bk,bl,bm,bn=function(a,b){return b.toUpperCase()};d.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return d.access(this,a,c,!0,function(a,c,e){return e!==b?d.style(a,c,e):d.css(a,c)})},d.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bk(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":d.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,e,f){if(a&&a.nodeType!==3&&a.nodeType!==8&&a.style){var g,h=d.camelCase(c),i=a.style,j=d.cssHooks[h];c=d.cssProps[h]||h;if(e===b){if(j&&"get"in j&&(g=j.get(a,!1,f))!==b)return g;return i[c]}if(typeof e==="number"&&isNaN(e)||e==null)return;typeof e==="number"&&!d.cssNumber[h]&&(e+="px");if(!j||!("set"in j)||(e=j.set(a,e))!==b)try{i[c]=e}catch(k){}}},css:function(a,c,e){var f,g=d.camelCase(c),h=d.cssHooks[g];c=d.cssProps[g]||g;if(h&&"get"in h&&(f=h.get(a,!0,e))!==b)return f;if(bk)return bk(a,c,g)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]},camelCase:function(a){return a.replace(bd,bn)}}),d.curCSS=d.css,d.each(["height","width"],function(a,b){d.cssHooks[b]={get:function(a,c,e){var f;if(c){a.offsetWidth!==0?f=bo(a,b,e):d.swap(a,bh,function(){f=bo(a,b,e)});if(f<=0){f=bk(a,b,b),f==="0px"&&bm&&(f=bm(a,b,b));if(f!=null)return f===""||f==="auto"?"0px":f}if(f<0||f==null){f=a.style[b];return f===""||f==="auto"?"0px":f}return typeof f==="string"?f:f+"px"}},set:function(a,b){if(!bf.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),d.support.opacity||(d.cssHooks.opacity={get:function(a,b){return bc.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style;c.zoom=1;var e=d.isNaN(b)?"":"alpha(opacity="+b*100+")",f=c.filter||"";c.filter=bb.test(f)?f.replace(bb,e):c.filter+" "+e}}),c.defaultView&&c.defaultView.getComputedStyle&&(bl=function(a,c,e){var f,g,h;e=e.replace(be,"-$1").toLowerCase();if(!(g=a.ownerDocument.defaultView))return b;if(h=g.getComputedStyle(a,null))f=h.getPropertyValue(e),f===""&&!d.contains(a.ownerDocument.documentElement,a)&&(f=d.style(a,e));return f}),c.documentElement.currentStyle&&(bm=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bf.test(d)&&bg.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bk=bl||bm,d.expr&&d.expr.filters&&(d.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!d.support.reliableHiddenOffsets&&(a.style.display||d.css(a,"display"))==="none"},d.expr.filters.visible=function(a){return!d.expr.filters.hidden(a)});var bp=/%20/g,bq=/\[\]$/,br=/\r?\n/g,bs=/#.*$/,bt=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bu=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bv=/(?:^file|^widget|\-extension):$/,bw=/^(?:GET|HEAD)$/,bx=/^\/\//,by=/\?/,bz=/)<[^<]*)*<\/script>/gi,bA=/^(?:select|textarea)/i,bB=/\s+/,bC=/([?&])_=[^&]*/,bD=/(^|\-)([a-z])/g,bE=function(a,b,c){return b+c.toUpperCase()},bF=/^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,bG=d.fn.load,bH={},bI={},bJ,bK;try{bJ=c.location.href}catch(bL){bJ=c.createElement("a"),bJ.href="",bJ=bJ.href}bK=bF.exec(bJ.toLowerCase()),d.fn.extend({load:function(a,c,e){if(typeof a!=="string"&&bG)return bG.apply(this,arguments);if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var g=a.slice(f,a.length);a=a.slice(0,f)}var h="GET";c&&(d.isFunction(c)?(e=c,c=b):typeof c==="object"&&(c=d.param(c,d.ajaxSettings.traditional),h="POST"));var i=this;d.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?d("
    ").append(c.replace(bz,"")).find(g):c)),e&&i.each(e,[c,b,a])}});return this},serialize:function(){return d.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?d.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bA.test(this.nodeName)||bu.test(this.type))}).map(function(a,b){var c=d(this).val();return c==null?null:d.isArray(c)?d.map(c,function(a,c){return{name:b.name,value:a.replace(br,"\r\n")}}):{name:b.name,value:c.replace(br,"\r\n")}}).get()}}),d.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){d.fn[b]=function(a){return this.bind(b,a)}}),d.each(["get","post"],function(a,c){d[c]=function(a,e,f,g){d.isFunction(e)&&(g=g||f,f=e,e=b);return d.ajax({type:c,url:a,data:e,success:f,dataType:g})}}),d.extend({getScript:function(a,c){return d.get(a,b,c,"script")},getJSON:function(a,b,c){return d.get(a,b,c,"json")},ajaxSetup:function(a,b){b?d.extend(!0,a,d.ajaxSettings,b):(b=a,a=d.extend(!0,d.ajaxSettings,b));for(var c in {context:1,url:1})c in b?a[c]=b[c]:c in d.ajaxSettings&&(a[c]=d.ajaxSettings[c]);return a},ajaxSettings:{url:bJ,isLocal:bv.test(bK[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":d.parseJSON,"text xml":d.parseXML}},ajaxPrefilter:bM(bH),ajaxTransport:bM(bI),ajax:function(a,c){function v(a,c,l,n){if(r!==2){r=2,p&&clearTimeout(p),o=b,m=n||"",u.readyState=a?4:0;var q,t,v,w=l?bP(e,u,l):b,x,y;if(a>=200&&a<300||a===304){if(e.ifModified){if(x=u.getResponseHeader("Last-Modified"))d.lastModified[k]=x;if(y=u.getResponseHeader("Etag"))d.etag[k]=y}if(a===304)c="notmodified",q=!0;else try{t=bQ(e,w),c="success",q=!0}catch(z){c="parsererror",v=z}}else{v=c;if(!c||a)c="error",a<0&&(a=0)}u.status=a,u.statusText=c,q?h.resolveWith(f,[t,c,u]):h.rejectWith(f,[u,c,v]),u.statusCode(j),j=b,s&&g.trigger("ajax"+(q?"Success":"Error"),[u,e,q?t:v]),i.resolveWith(f,[u,c]),s&&(g.trigger("ajaxComplete",[u,e]),--d.active||d.event.trigger("ajaxStop"))}}typeof a==="object"&&(c=a,a=b),c=c||{};var e=d.ajaxSetup({},c),f=e.context||e,g=f!==e&&(f.nodeType||f instanceof d)?d(f):d.event,h=d.Deferred(),i=d._Deferred(),j=e.statusCode||{},k,l={},m,n,o,p,q,r=0,s,t,u={readyState:0,setRequestHeader:function(a,b){r||(l[a.toLowerCase().replace(bD,bE)]=b);return this},getAllResponseHeaders:function(){return r===2?m:null},getResponseHeader:function(a){var c;if(r===2){if(!n){n={};while(c=bt.exec(m))n[c[1].toLowerCase()]=c[2]}c=n[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){r||(e.mimeType=a);return this},abort:function(a){a=a||"abort",o&&o.abort(a),v(0,a);return this}};h.promise(u),u.success=u.done,u.error=u.fail,u.complete=i.done,u.statusCode=function(a){if(a){var b;if(r<2)for(b in a)j[b]=[j[b],a[b]];else b=a[u.status],u.then(b,b)}return this},e.url=((a||e.url)+"").replace(bs,"").replace(bx,bK[1]+"//"),e.dataTypes=d.trim(e.dataType||"*").toLowerCase().split(bB),e.crossDomain||(q=bF.exec(e.url.toLowerCase()),e.crossDomain=q&&(q[1]!=bK[1]||q[2]!=bK[2]||(q[3]||(q[1]==="http:"?80:443))!=(bK[3]||(bK[1]==="http:"?80:443)))),e.data&&e.processData&&typeof e.data!=="string"&&(e.data=d.param(e.data,e.traditional)),bN(bH,e,c,u);if(r===2)return!1;s=e.global,e.type=e.type.toUpperCase(),e.hasContent=!bw.test(e.type),s&&d.active++===0&&d.event.trigger("ajaxStart");if(!e.hasContent){e.data&&(e.url+=(by.test(e.url)?"&":"?")+e.data),k=e.url;if(e.cache===!1){var w=d.now(),x=e.url.replace(bC,"$1_="+w);e.url=x+(x===e.url?(by.test(e.url)?"&":"?")+"_="+w:"")}}if(e.data&&e.hasContent&&e.contentType!==!1||c.contentType)l["Content-Type"]=e.contentType;e.ifModified&&(k=k||e.url,d.lastModified[k]&&(l["If-Modified-Since"]=d.lastModified[k]),d.etag[k]&&(l["If-None-Match"]=d.etag[k])),l.Accept=e.dataTypes[0]&&e.accepts[e.dataTypes[0]]?e.accepts[e.dataTypes[0]]+(e.dataTypes[0]!=="*"?", */*; q=0.01":""):e.accepts["*"];for(t in e.headers)u.setRequestHeader(t,e.headers[t]);if(e.beforeSend&&(e.beforeSend.call(f,u,e)===!1||r===2)){u.abort();return!1}for(t in {success:1,error:1,complete:1})u[t](e[t]);o=bN(bI,e,c,u);if(o){u.readyState=1,s&&g.trigger("ajaxSend",[u,e]),e.async&&e.timeout>0&&(p=setTimeout(function(){u.abort("timeout")},e.timeout));try{r=1,o.send(l,v)}catch(y){status<2?v(-1,y):d.error(y)}}else v(-1,"No Transport");return u},param:function(a,c){var e=[],f=function(a,b){b=d.isFunction(b)?b():b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=d.ajaxSettings.traditional);if(d.isArray(a)||a.jquery&&!d.isPlainObject(a))d.each(a,function(){f(this.name,this.value)});else for(var g in a)bO(g,a[g],c,f);return e.join("&").replace(bp,"+")}}),d.extend({active:0,lastModified:{},etag:{}});var bR=d.now(),bS=/(\=)\?(&|$)|()\?\?()/i;d.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return d.expando+"_"+bR++}}),d.ajaxPrefilter("json jsonp",function(b,c,e){var f=typeof b.data==="string";if(b.dataTypes[0]==="jsonp"||c.jsonpCallback||c.jsonp!=null||b.jsonp!==!1&&(bS.test(b.url)||f&&bS.test(b.data))){var g,h=b.jsonpCallback=d.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2",m=function(){a[h]=i,g&&d.isFunction(i)&&a[h](g[0])};b.jsonp!==!1&&(j=j.replace(bS,l),b.url===j&&(f&&(k=k.replace(bS,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},e.then(m,m),b.converters["script json"]=function(){g||d.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),d.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){d.globalEval(a);return a}}}),d.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),d.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var bT=d.now(),bU,bV;d.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&bX()||bY()}:bX,bV=d.ajaxSettings.xhr(),d.support.ajax=!!bV,d.support.cors=bV&&"withCredentials"in bV,bV=b,d.support.ajax&&d.ajaxTransport(function(a){if(!a.crossDomain||d.support.cors){var c;return{send:function(e,f){var g=a.xhr(),h,i;a.username?g.open(a.type,a.url,a.async,a.username,a.password):g.open(a.type,a.url,a.async);if(a.xhrFields)for(i in a.xhrFields)g[i]=a.xhrFields[i];a.mimeType&&g.overrideMimeType&&g.overrideMimeType(a.mimeType),(!a.crossDomain||a.hasContent)&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(i in e)g.setRequestHeader(i,e[i])}catch(j){}g.send(a.hasContent&&a.data||null),c=function(e,i){var j,k,l,m,n;try{if(c&&(i||g.readyState===4)){c=b,h&&(g.onreadystatechange=d.noop,delete bU[h]);if(i)g.readyState!==4&&g.abort();else{j=g.status,l=g.getAllResponseHeaders(),m={},n=g.responseXML,n&&n.documentElement&&(m.xml=n),m.text=g.responseText;try{k=g.statusText}catch(o){k=""}j||!a.isLocal||a.crossDomain?j===1223&&(j=204):j=m.text?200:404}}}catch(p){i||f(-1,p)}m&&f(j,k,m,l)},a.async&&g.readyState!==4?(bU||(bU={},bW()),h=bT++,g.onreadystatechange=bU[h]=c):c()},abort:function(){c&&c(0,1)}}}});var bZ={},b$=/^(?:toggle|show|hide)$/,b_=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,ca,cb=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];d.fn.extend({show:function(a,b,c){var e,f;if(a||a===0)return this.animate(cc("show",3),a,b,c);for(var g=0,h=this.length;g=0;a--)c[a].elem===this&&(b&&c[a](!0),c.splice(a,1))}),b||this.dequeue();return this}}),d.each({slideDown:cc("show",1),slideUp:cc("hide",1),slideToggle:cc("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){d.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),d.extend({speed:function(a,b,c){var e=a&&typeof a==="object"?d.extend({},a):{complete:c||!c&&b||d.isFunction(a)&&a,duration:a,easing:c&&b||b&&!d.isFunction(b)&&b};e.duration=d.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in d.fx.speeds?d.fx.speeds[e.duration]:d.fx.speeds._default,e.old=e.complete,e.complete=function(){e.queue!==!1&&d(this).dequeue(),d.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig||(b.orig={})}}),d.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(d.fx.step[this.prop]||d.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=d.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,b,c){function g(a){return e.step(a)}var e=this,f=d.fx;this.startTime=d.now(),this.start=a,this.end=b,this.unit=c||this.unit||(d.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,g.elem=this.elem,g()&&d.timers.push(g)&&!ca&&(ca=setInterval(f.tick,f.interval))},show:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),d(this.elem).show()},hide:function(){this.options.orig[this.prop]=d.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b=d.now(),c=!0;if(a||b>=this.options.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),this.options.curAnim[this.prop]=!0;for(var e in this.options.curAnim)this.options.curAnim[e]!==!0&&(c=!1);if(c){if(this.options.overflow!=null&&!d.support.shrinkWrapBlocks){var f=this.elem,g=this.options;d.each(["","X","Y"],function(a,b){f.style["overflow"+b]=g.overflow[a]})}this.options.hide&&d(this.elem).hide();if(this.options.hide||this.options.show)for(var h in this.options.curAnim)d.style(this.elem,h,this.options.orig[h]);this.options.complete.call(this.elem)}return!1}var i=b-this.startTime;this.state=i/this.options.duration;var j=this.options.specialEasing&&this.options.specialEasing[this.prop],k=this.options.easing||(d.easing.swing?"swing":"linear");this.pos=d.easing[j||k](this.state,i,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update();return!0}},d.extend(d.fx,{tick:function(){var a=d.timers;for(var b=0;b
    ";d.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),e=b.firstChild,f=e.firstChild,h=e.nextSibling.firstChild.firstChild,this.doesNotAddBorder=f.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,f.style.position="fixed",f.style.top="20px",this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15,f.style.position=f.style.top="",e.style.overflow="hidden",e.style.position="relative",this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),a=b=e=f=g=h=null,d.offset.initialize=d.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;d.offset.initialize(),d.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(d.css(a,"marginTop"))||0,c+=parseFloat(d.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var e=d.css(a,"position");e==="static"&&(a.style.position="relative");var f=d(a),g=f.offset(),h=d.css(a,"top"),i=d.css(a,"left"),j=e==="absolute"&&d.inArray("auto",[h,i])>-1,k={},l={},m,n;j&&(l=f.position()),m=j?l.top:parseInt(h,10)||0,n=j?l.left:parseInt(i,10)||0,d.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):f.css(k)}},d.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),e=cf.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(d.css(a,"marginTop"))||0,c.left-=parseFloat(d.css(a,"marginLeft"))||0,e.top+=parseFloat(d.css(b[0],"borderTopWidth"))||0,e.left+=parseFloat(d.css(b[0],"borderLeftWidth"))||0;return{top:c.top-e.top,left:c.left-e.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&(!cf.test(a.nodeName)&&d.css(a,"position")==="static"))a=a.offsetParent;return a})}}),d.each(["Left","Top"],function(a,c){var e="scroll"+c;d.fn[e]=function(c){var f=this[0],g;if(!f)return null;if(c!==b)return this.each(function(){g=cg(this),g?g.scrollTo(a?d(g).scrollLeft():c,a?c:d(g).scrollTop()):this[e]=c});g=cg(f);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:d.support.boxModel&&g.document.documentElement[e]||g.document.body[e]:f[e]}}),d.each(["Height","Width"],function(a,c){var e=c.toLowerCase();d.fn["inner"+c]=function(){return this[0]?parseFloat(d.css(this[0],e,"padding")):null},d.fn["outer"+c]=function(a){return this[0]?parseFloat(d.css(this[0],e,a?"margin":"border")):null},d.fn[e]=function(a){var f=this[0];if(!f)return a==null?null:this;if(d.isFunction(a))return this.each(function(b){var c=d(this);c[e](a.call(this,b,c[e]()))});if(d.isWindow(f)){var g=f.document.documentElement["client"+c];return f.document.compatMode==="CSS1Compat"&&g||f.document.body["client"+c]||g}if(f.nodeType===9)return Math.max(f.documentElement["client"+c],f.body["scroll"+c],f.documentElement["scroll"+c],f.body["offset"+c],f.documentElement["offset"+c]);if(a===b){var h=d.css(f,e),i=parseFloat(h);return d.isNaN(i)?h:i}return this.css(e,typeof a==="string"?a:a+"px")}}),a.jQuery=a.$=d})(window); \ No newline at end of file diff --git a/website/static/_scripts/jquery-ui-1.8.10.custom.min.js b/website/static/_scripts/jquery-ui-1.8.10.custom.min.js new file mode 100644 index 0000000..d10dfa4 --- /dev/null +++ b/website/static/_scripts/jquery-ui-1.8.10.custom.min.js @@ -0,0 +1,577 @@ +/*! + * jQuery UI 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(c,j){function k(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.10",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106, +NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this, +"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position"); +if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,l,m){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(l)g-=parseFloat(c.curCSS(f, +"border"+this+"Width",true))||0;if(m)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h, +d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");if("area"===b){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&k(a)}return(/input|select|textarea|button|object/.test(b)?!a.disabled:"a"==b?a.href||!isNaN(d):!isNaN(d))&&k(a)},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}}); +c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a); +return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;a.target==this._mouseDownEvent.target&&c.data(a.target,this.widgetName+".preventClickEvent", +true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery); +;/* + * jQuery UI Position 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Position + */ +(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY, +left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+= +k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-= +m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left= +d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+= +a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b), +g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery); +;/* + * jQuery UI Accordion 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"); +a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom"); +if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion", +function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=this.options;if(a.icons){c("").addClass("ui-icon "+ +a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex"); +this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons(); +b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target); +a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+ +c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options; +if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header); +if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(), +e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight|| +e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false", +tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.10",animations:{slide:function(a,b){a= +c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);f[i]={value:j[1], +unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",paddingTop:"hide", +paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery); +;/* + * jQuery UI Autocomplete 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.position.js + */ +(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){g=false;var f=d.ui.keyCode; +switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=a.element.val()){a.selectedItem= +null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=d("
      ").addClass("ui-autocomplete").appendTo(d(this.options.appendTo|| +"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&&a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"), +i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"); +this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source=== +"string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length").data("item.autocomplete",b).append(d("").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b); +else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery); +(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex", +-1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.attr("scrollTop"),c=this.element.height();if(b<0)this.element.attr("scrollTop",g+b);else b>=c&&this.element.attr("scrollTop",g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})}, +deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0); +e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b,this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e, +g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first")); +this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,f=d.primary&&d.secondary,e=[];if(d.primary||d.secondary){e.push("ui-button-text-icon"+(f?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("");d.secondary&&b.append("");if(!this.options.text){e.push(f?"ui-button-icons-only":"ui-button-icon-only"); +b.removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary");this.hasTitle||b.attr("title",c)}}else e.push("ui-button-text-only");b.addClass(e.join(" "))}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this, +arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"); +a.Widget.prototype.destroy.call(this)}})})(jQuery); +;/* + * jQuery UI Dialog 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + * jquery.ui.button.js + * jquery.ui.draggable.js + * jquery.ui.mouse.js + * jquery.ui.position.js + * jquery.ui.resizable.js + */ +(function(c,j){var k={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},l={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&& +c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||" ",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("
      ")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex", +-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),h=c('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role", +"button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("").addClass("ui-dialog-title").attr("id",e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose= +b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");a.uiDialog.remove();a.originalTitle&& +a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==b.uiDialog[0]){e=c(this).css("z-index"); +isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",c.ui.dialog.maxZ); +d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===f[0]&&e.shiftKey){g.focus(1);return false}}}); +c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("
      ").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,function(f, +h){h=c.isFunction(h)?{click:h,text:f}:h;f=c('').attr(h,true).unbind("click").click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.fn.button&&f.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g= +d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize, +position:f.position,size:f.size}}a=a===j?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f, +h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length=== +1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);if(g in k)e=true;if(g in +l)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled"); +break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||" "));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=this.options,b,d,e= +this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-b,0));this.uiDialog.is(":data(resizable)")&& +this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.10",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length=== +0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(), +height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight); +b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a");if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}else this.range=d("
      ");this.range.appendTo(this.element).addClass("ui-slider-range");if(a.range==="min"||a.range==="max")this.range.addClass("ui-slider-range-"+a.range);this.range.addClass("ui-widget-header")}d(".ui-slider-handle",this.element).length===0&&d("").appendTo(this.element).addClass("ui-slider-handle"); +if(a.values&&a.values.length)for(;d(".ui-slider-handle",this.element).length").appendTo(this.element).addClass("ui-slider-handle");this.handles=d(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur(); +else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(c){d(this).data("index.ui-slider-handle",c)});this.handles.keydown(function(c){var e=true,f=d(this).data("index.ui-slider-handle"),h,g,i;if(!b.options.disabled){switch(c.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:e= +false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");h=b._start(c,f);if(h===false)return}break}i=b.options.step;h=b.options.values&&b.options.values.length?(g=b.values(f)):(g=b.value());switch(c.keyCode){case d.ui.keyCode.HOME:g=b._valueMin();break;case d.ui.keyCode.END:g=b._valueMax();break;case d.ui.keyCode.PAGE_UP:g=b._trimAlignValue(h+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:g=b._trimAlignValue(h-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(h=== +b._valueMax())return;g=b._trimAlignValue(h+i);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(h===b._valueMin())return;g=b._trimAlignValue(h-i);break}b._slide(c,f,g);return e}}).keyup(function(c){var e=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(c,e);b._change(c,e);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider"); +this._mouseDestroy();return this},_mouseCapture:function(b){var a=this.options,c,e,f,h,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});e=this._valueMax()-this._valueMin()+1;h=this;this.handles.each(function(i){var j=Math.abs(c-h.values(i));if(e>j){e=j;f=d(this);g=i}});if(a.range===true&&this.values(1)===a.min){g+=1;f=d(this.handles[g])}if(this._start(b, +g)===false)return false;this._mouseSliding=true;h._handleIndex=g;f.addClass("ui-state-active").focus();a=f.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-f.width()/2,top:b.pageY-a.top-f.height()/2-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true}, +_mouseDrag:function(b){var a=this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a; +if(this.orientation==="horizontal"){a=this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value= +this.values(a);c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var e;if(this.options.values&&this.options.values.length){e=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>e||a===1&&c1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max}, +_refreshValue:function(){var b=this.options.range,a=this.options,c=this,e=!this._animateOff?a.animate:false,f,h={},g,i,j,l;if(this.options.values&&this.options.values.length)this.handles.each(function(k){f=(c.values(k)-c._valueMin())/(c._valueMax()-c._valueMin())*100;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";d(this).stop(1,1)[e?"animate":"css"](h,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(k===0)c.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},a.animate); +if(k===1)c.range[e?"animate":"css"]({width:f-g+"%"},{queue:false,duration:a.animate})}else{if(k===0)c.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},a.animate);if(k===1)c.range[e?"animate":"css"]({height:f-g+"%"},{queue:false,duration:a.animate})}g=f});else{i=this.value();j=this._valueMin();l=this._valueMax();f=l!==j?(i-j)/(l-j)*100:0;h[c.orientation==="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[e?"animate":"css"](h,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1, +1)[e?"animate":"css"]({width:f+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-f+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-f+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.10"})})(jQuery); +;/* + * jQuery UI Tabs 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
    • #{label}
    • "},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&& +e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b= +d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]|| +(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all"); +this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected= +this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active"); +if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")); +this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+ +g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal", +function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")}; +this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected= +-1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier."; +d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e= +d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b, +e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]); +j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove(); +if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null, +this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this}, +load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c, +"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this}, +url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.10"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k')}function E(a,b){d.extend(a,b);for(var c in b)if(b[c]== +null||b[c]==G)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.10"}});var y=(new Date).getTime();d.extend(K.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){E(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase(); +f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:d('
      ')}}, +_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&& +b.append.remove();if(c){b.append=d(''+c+"");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('').addClass(this._triggerClass).html(f== +""?c:d("").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;gh){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a, +c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b), +true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('');this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}E(a.settings,e||{}); +b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass); +this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup", +this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs, +function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span")b.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null: +f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var b=0;b-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true}, +_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");E(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos= +d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b, +c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){d.datepicker._datepickerShowing=true;var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.effects&& +d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=this,c=d.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var e=a.dpDiv.find("iframe.ui-datepicker-cover");e.length&&e.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout", +function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!b._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!= +-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();c=this._getNumberOfMonths(a);e=c[1];e>1?a.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(c[0]!=1||c[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a, +"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var f=a.yearshtml;setTimeout(function(){f===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);f=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))), +parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left, +b.left+e>g&&g>e?Math.abs(b.left+e-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b); +this._curInst=null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")}, +_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"): +0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear= +false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay= +d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a); +else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b= +a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort, +g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=z+1-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}w=this._daylightSavingAdjust(new Date(c,j-1,l));if(w.getFullYear()!=c||w.getMonth()+1!=j||w.getDate()!=l)throw"Invalid date";return w},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y", +RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+112?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay= +a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(), +b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n= +this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&nn;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));n=this._canAdjustMonth(a,-1,m,g)?''+n+"":f?"":''+n+"";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?''+r+"":f?"":''+r+"";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'":"";e=e?'
      '+(c?h:"")+(this._isInRange(a,r)?'":"")+(c?"":h)+"
      ":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),z= +this._get(a,"monthNames"),w=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),v=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var L=this._getDefaultDate(a),I="",C=0;C1)switch(D){case 0:x+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]- +1:x+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:x+=" ui-datepicker-group-middle";t="";break}x+='">'}x+='
      '+(/all|left/.test(t)&&C==0?c?f:n:"")+(/all|right/.test(t)&&C==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,C>0||D>0,z,w)+'
      ';var A=j?'":"";for(t=0;t<7;t++){var q= +(t+h)%7;A+="=5?' class="ui-datepicker-week-end"':"")+'>'+s[q]+""}x+=A+"";A=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,A);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;A=l?6:Math.ceil((t+A)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var O=0;O";var P=!j?"":'";for(t=0;t<7;t++){var F= +p?p.apply(a.input?a.input[0]:null,[q]):[true,""],B=q.getMonth()!=g,J=B&&!H||!F[0]||k&&qo;P+='";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}x+= +P+""}g++;if(g>11){g=0;m++}x+="
      '+this._get(a,"weekHeader")+"
      '+this._get(a,"calculateWeek")(q)+""+(B&&!v?" ":J?''+q.getDate()+"":''+q.getDate()+"")+"
      "+(l?""+(i[0]>0&&D==i[1]-1?'
      ':""):"");M+=x}I+=M}I+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'':"");a._keyEvent=false;return I},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='
      ', +o="";if(h||!j)o+=''+i[b]+"";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='"}u||(k+=o+(h||!(j&& +l)?" ":""));a.yearshtml="";if(h||!l)k+=''+c+"";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='";if(d.browser.mozilla)k+='";else{k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=(h||!(j&&l)?" ":"")+o;k+="
      ";return k},_adjustInstDate:function(a,b,c){var e= +a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");b=c&&ba?a:b},_notifyChange:function(a){var b=this._get(a, +"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a); +c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a, +"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker= +function(a){if(!this.length)return this;if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker, +[this[0]].concat(b));return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new K;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.10";window["DP_jQuery_"+y]=d})(jQuery); +;/* + * jQuery UI Progressbar 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("
      ").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"); +this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100* +this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.10"})})(jQuery); +;/* + * jQuery UI Effects 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/ + */ +jQuery.effects||function(f,j){function n(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1], +16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return o.transparent;return o[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return n(b)}function p(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle, +a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function q(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d= +a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function m(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor", +"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=n(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var o={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0, +0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211, +211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},r=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b, +d){if(f.isFunction(b)){d=b;b=null}return this.queue("fx",function(){var e=f(this),g=e.attr("style")||" ",h=q(p.call(this)),l,v=e.attr("className");f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});l=q(p.call(this));e.attr("className",v);e.animate(u(h,l),a,b,function(){f.each(r,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)});h=f.queue(this);l=h.splice(h.length-1,1)[0]; +h.splice(1,0,l);f.dequeue(this)})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c, +a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.10",save:function(c,a){for(var b=0;b").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent", +border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c); +return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(m(c))return this._show.apply(this,arguments); +else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(m(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(m(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c), +b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c, +a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c, +a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a== +e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+ +e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery); +;/* + * jQuery UI Effects Fade 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fade + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Fold 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Fold + * + * Depends: + * jquery.effects.core.js + */ +(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1], +10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery); +;/* + * jQuery UI Effects Highlight 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Highlight + * + * Depends: + * jquery.effects.core.js + */ +(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&& +this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery); +;/* + * jQuery UI Effects Pulsate 1.8.10 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Effects/Pulsate + * + * Depends: + * jquery.effects.core.js + */ +(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments); +b.dequeue()})})}})(jQuery); +; \ No newline at end of file diff --git a/website/static/_scripts/menus.js b/website/static/_scripts/menus.js new file mode 100644 index 0000000..b39ac8c --- /dev/null +++ b/website/static/_scripts/menus.js @@ -0,0 +1,44 @@ +// desktop version sliding menus + +//enable menu animation if the screen is set to desktop +function enableMenus() { + //create shortcut for nav element + var menu = $('#siteNav'); + //check to see if we are on desktop .vs tablet or mobile + if ($(document).width() > 768) { + //strip out no-js class if jQuery is running the animation + if($('body').hasClass('no-js')){ + $('body').removeClass('no-js'); + }; + //attach a listener to each li that has a child ul, and then slide submenus down or up depending upon mouse position + menu.find('li').each(function() { + if ($(this).find('ul').length > 0 ) { + // strip any existing events + $(this).unbind(); + $(this).mouseenter(function() { + $(this).find('ul').stop(true,true).slideDown('fast'); + }); + $(this).mouseleave(function() { + $(this).find('ul').stop(true,true).slideUp('slow'); + }); + }; + }); + } else { + menu.find('li').each(function() { + if ($(this).find('ul').length > 0 ) { + // strip any existing events + $(this).unbind(); + }; + }); + if($('body').hasClass('no-js')== + false){ + $('body').addClass('no-js'); + }; + }; +}; +$(document).ready(function(){ + enableMenus(); +}); +$(window).resize(function() { + enableMenus(); +}); \ No newline at end of file diff --git a/website/static/resources/faq.htm b/website/static/resources/faq.htm new file mode 100644 index 0000000..56e33c7 --- /dev/null +++ b/website/static/resources/faq.htm @@ -0,0 +1,257 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +

      Resources

      + +
      +

      Learn more about our tours

      + sunset over the Pacific Coast Highway +

      In this section you'll find frequently asked questions from all our tour packages. Some FAQ sections contain links to pages with more detailed information about specific packages and their options. Be sure to read each section carefully before booking a tour. We want you to choose the tour that is perfect for you, your activity level, and your interests!
      +

      +
      +

      FAQs

      +

      click on a tour name to jump to that tour's FAQ

      + +

      Backpack Cal

      +
      +
      What does "tour difficulty" in the tour description mean? Is "difficult" really difficult?
      +
      OK, fair enough question. Difficulty ratings are obviously in the eye of the beholder. At first we used the Class ranking system that US Parks have used for over 75 years. The problem with that system is that it ranks Classes from Class 1 to Class 5. Only Class 1 and 2 refer to hiking, Class 3 and above are reserved for climbing trails. Since only a small portion of our tours have any climbing (and only optional climbing at that) we devised our own difficulty scale. If you are in good physical shape, you should be able to handle anything our tours throw at you. However, the difficult rating is difficult, and you should read the tour description carefully before committing to the tour. Read our difficulties ratings here for more detail.
      +
      Do I get a refund if the trail was too hard for me?
      +
      We're sorry, but no. We feel that between the detailed tour description and the difficulty ranking we have set adequate expectations about what level of physical ability is required for each tour. If you feel a tour might be too difficult for you, please feel free to contact one of our agents, or try one of our easier tours to start out.
      +
      What can I NOT bring into the camp sites?
      +
      For the most part, use common sense. Remember that our camping is in pristine areas of California wilderness, so we have a strict bring-in-in/take-it-out policy. Leaving behind trash or refuse will not be tolerated. Also, drugs and/or weapons are not tolerated in any camping area and will be grounds for immediate cancellation of your tour with no refund. We also ask that you leave your guitars at home. This will prevent any unfortunate "Kumbaya" incidents of having your guitar broken over your head. We appreciate your understanding.
      +
      Can I use your backpack?
      +
      No, bring your own.
      +
      Do you offer self-guided tours?
      +
      Most of our tours can be taken as a self-guided tour. We will provide you with a map, camping sites, and the cell phone number of the main group tour guide. Due to the potentially hazardous nature of the Death Valley Trek and MT. Whitney Climb self-guided tours are not allowed.
      +
      What do you mean by hazardous?
      +
      You could die. We don't want that.
      +
      Can you recommend some gear?
      +
      Yes we can. Take a look at our tour guides gear recommendations
      +
      +

      return to top

      +

      California Calm

      +
      +
      What should a bring to the spa?
      +
      Be sure to read your tour description carefully. For the most part, what you need to bring depends upon the package and spa you will be attending. Some spas are full service, and supply all materials, either in room or at the spa itself. If you are not taking an overnight tour, be sure to check with the spa to make sure they have arrangements for storing valuables.
      +
      Are massages performed... you know...
      +
      Again, it depends upon the spa and your personal preference. Most spas cater to your personal preferences. If you wish to wear the robe only, feel free to do so. Professional massage therapists are trained to drape throughout the massage. It is also quite common for guests to wear under garments or bathing suits.
      +
      Are the packages restricted, or can I use all areas of the spa?
      +
      In negotiating our tours, we make sure guests have access to the entire spa, regardless of package. If you are not enjoying your spa experience, or would like to try something else, feel free. Please understand that additional charges may apply.
      +
      What do I need to tell the spa?
      +
      Based on your package, certain spa treatments might be restricted if you are pregnant, nursing, injured, or have specific allergies. Make sure you inform the spa well in advance of your appointment of any current conditions that might prevent you from partaking in your spa treatments. If concerns are caught early enough, the spa will make arrangements for an alternate activity.
      +
      +

      return to top

      +

      California Hotsprings

      +
      +
      How late do the hot springs stay open?
      +
      Obviously it differs by resort or area, but most hot springs will close by 11pm. If you want later access, be sure to contact your resort for availability
      +
      How hot do the hot springs get?
      +
      Not all hot springs are the same, but the ones on our tours average between 100° and 117° F. Seasons do not affect the hot springs, although temperatures have been known to vary slightly throughout the year. Certain health conditions can limit the enjoyment of the springs, or even become dangerous in certain cases. Please let the resort staff know of any medical conditions.
      +
      Do hot springs really have medicinal benefits?
      +
      It depends on who you ask. The FDA has come out strongly against the majority of claims made by proponents of mineral water treatments. However, studies have shown that inflammation and circulatory problems associated with vascular deficiencies have benefitted from mineral water treatments such as hot springs. Explore California makes no claim as to the medical benefits of hot springs, but we can say from first hand experience that they are relaxing and therapeutic!
      +
      What type of minerals are found in hot springs?
      +
      Although there are always slight differences, most springs contain calcium, magnesium, sodium, potassium, chloride, and sulfur. The sulfur can result in an unpleasant smell if found in high amounts, but is otherwise harmless.
      +
      Are the springs chlorinated?
      +
      It depends. If you attend a hot springs at a resort, it is very likely that the pool or spring will be chlorinated for guests comfort. In the more natural tours we offer, the pools are just that, natural and pristine.
      +
      +

      return to top

      +

      Cycle California

      +
      +
      Does Explore California provide bikes?
      +
      It depends on the tour. Some of our tours are geared towards biking enthusiasts who are bound to have better bikes than the ones we'd provide. Other, more scenic tours, have a bike rental option that will provide a standard bike for an additional charge. If the tour description does not have that option then no bike rental is available.
      +
      Do we have to ride a certain pace?
      +
      For the most part, no. Even on the two or three day excursions, Explore California has a chase vehicle that is tasked with ensuring everyone makes the overnight. If there is an area you would like to explore on your own, let the staff know and we can arrange a pickup time for you.
      +
      The mountain bike tours mention bringing safety equipment. Like what?
      +
      Well, a helmet, of course. Explore California will not allow riders on any course without a helmet. For the more difficult trails, bikers will need kneepads and wrist guards as well. No exceptions.
      +
      What happens if my bike breaks during a tour?
      +
      Well, if it's your bike than we're very sorry to hear about it. If it is one of our rentals, we will make arrangements to either have the bike fixed, or a replacement bike provided.
      +
      +

      return to top

      +

      From Desert to Sea

      +
      +
      Why is it not named "From the Desert to the Sea?"
      +
      We feel that the word "the" is used too much as it is.
      +
      The Salton Sea is smelly
      +
      Yes it is. However, we feel you should focus on the fact that you are in a very unique and pristine place. The salinity levels are off the charts, which results in huge amounts of fish-kills throughout the year. This, combined with the mineral slag that runs off the sea, contributes to a mighty aroma. We can tell you that on day two you don't notice it as much.
      +
      Can my friends ride with us on the Mojave tour?
      +
      No. We know the road is open and free to everyone, and we've had biker's attach themselves to the pack in the past. However, we would like to point out that all our stops along the way are pre-negotiated in price and number of people based on the tour reservations. If extra people show up, there will be not enough space. We can't keep your friends from riding along with you, but we can cancel your tour. Thankfully that has not had to happen as of yet, but we are understandably strict regarding this rule.
      +
      Does the Joshua Tree tour feature the U2 tree?
      +
      Yes! Although now dangerously close to dying from all the abuse it has taken from tourists and U2 fans, "the" Joshua Tree is part of our tour.
      +
      +

      return to top

      +

      Kids California

      +
      +
      I don't see anything about scheduling a pick-up date for my child.
      +
      That's because you're supposed to go with them. Our Kids California trips are not camps nor are they day-care. Spend some quality time with your kids and have fun, we promise you'll enjoy it.
      +
      Are shuttles provided for the LA tour?
      +
      Yes! However, it should be noted that shuttles leave from the scheduled hotel at a specific time. Due to the amount of people on the tour and the number of events, no individual rescheduling is allowed. We will be happy to assist you in locating alternate transportation if your schedule does not coincide with the shuttles.
      +
      We didn't see any dolphins on our Blue Dolphin tour
      +
      Well, dolphins, for the most part, are wild animals. Some tours are brimming over with dolphin goodness, while others (sadly) catch the dolphins on an off day.
      +
      Can we swim with the dolphins?
      +
      No. Explore California believes that the dolphins, and their habitat should be respected. Out of concerns for the safety of the dolphins and the guests we do not allow close interaction.
      +
      +

      return to top

      +

      Nature Watch

      +
      +
      Are children welcome on the Endangered Species tour?
      +
      Yes! Children 10 and over are welcome on this tour. However, some of the areas we travel to are very sensitive and others are very remote. Please keep a close eye on your child and make sure he or she understands the very strict policies we have around preserving those habitats. We feel that these tours are wonderful educational opportunities and that they are perfect for kids!
      +
      Do we need hiking gear for these tours?
      +
      It depends on the tours. For the Endangered Species and Fossil Tour, yes. For the Monterey Aquarium tour you just need a comfortable pair of shoes.
      +
      Can I keep any fossils I find?
      +
      It depends. Certain fossils (old shells, trilobites) are so common that they are of little use to the archeologists on site. However, each fossil must be analyzed and approved before it is allowed off site. No exceptions.
      +
      Are the nature trips seasonal?
      +
      California enjoys mild weather all year, and most of our tours are available no matter what the season. However, certain tours have restrictions based on rainy seasons or animal migration. Check with the individual tours for any date restrictions.
      +
      +

      return to top

      +

      Snowboard Cal

      +
      +
      Can I bring my own equipment?
      +
      Of course! Rentals are provided for anyone who needs them, but you are more than welcome to use your equipment instead.
      +
      I tried to register and it said "tour full" why is that?
      +
      Certain snowboard tours feature "express lift" tickets which limit the amount of time you spend in line and even offer passes to private slopes. As you can imagine, these tours have a limited amount of tickets available. Book early for best results.
      +
      Should I bring any other equipment beside the rental equipment?
      +
      While you don't have to, we recommend a good set of goggles and a quality toboggan or hat. Each resort features a full-service pro shop, so anything you leave at home will be available for purchase on the slopes.
      +
      Why don't you offer any wilderness trails?
      +
      Based on past tours, we find that a controlled environment within a resort setting provides the highest amount of entertainment and safety for our guests. Many of the resorts we tour have wilderness trails available by request, although they are not part of your package.
      +
      +

      return to top

      +

      Taste of California

      +
      +
      Are the tours age-restricted?
      +
      Yes. Any tour that features a winery are available to adults 21 and over only. No exceptions.
      +
      One of the tours I want is unavailable, is it cancelled?
      +
      No! Many of our Taste of California tours are based on agricultural production. Those tours are typically only offered during growing or harvesting season.
      +
      Are there choices for meals based on dietary restrictions?
      +
      Yes! Most of our tours feature specific food types, but all locations have options for vegetarian, vegan, and gluten-free diets. To find out more contact the tour provider.
      +
      Is there a dress code on the wine tours?
      +
      For the most part, no. We want you to be comfortable while you are with us. We do ask that you make sure that the clothing be appropriate, especially for tours that feature a fine dining component.
      +
      +

      return to top

      +
      +
      +
      + + +
      + + diff --git a/website/static/tours/tour_detail_backpack.htm b/website/static/tours/tour_detail_backpack.htm new file mode 100644 index 0000000..1842859 --- /dev/null +++ b/website/static/tours/tour_detail_backpack.htm @@ -0,0 +1,166 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +

      Our Tours

      + +
      +

      Backpack Cali

      + Backpack Cali +
      +

      Want a chance to get away from it all? Do you prefer to see nature at your own pace? Respond to the call of the great outdoors with our Backpack Cal tour packages. Whether it's hiking beneath the towering Redwoods, walking the ridges of the beautiful Channel Islands, or testing yourself against the harshest environments nature has to offer, we have a tour for your abilities and interests.

      +

      If you're looking to just take in the incredible natural beauty of California at your own pace, try our Big Sur Retreat, a stress-free retreat into one of America's most beautiful forest regions. If you have the spirit of an adventurer and are looking for a challenge, try our Death Valley Survivor's Trek, an aptly-named tour that will test your endurance and mental strength as you pit yourself against the harshest desert conditions in the country.

      +

      Our Backpack Cal Tours offer a range of physical activity, from easy to difficult. Please check the difficulty rating before booking a tour to ensure that your experience is the best possible for your current fitness level. Tours with a rating of Moderate or higher require a signed waiver before booking.

      +
      +
      +
      +

      Big Sur Retreat

      +

      3 days $750

      +

      Backpack CalBig Sur is big country. The Big Sur Retreat takes you to the most majestic part of the Pacific Coast and show you secret trails and spectacular scenery. This is one of our most flexible tours, with enough options to satisfy the casual hiker to the hard core experience junkie.
      + Optional 4 day tour available | Rating: Medium

      +

      learn more! book now!

      +
      +
      +

      Channel Islands Excursion

      +

      1 day $150

      +

      Backpack CalThe chain known as the Channel Islands offer some of the most diverse and unique landscape on the Pacific coast. No motor vehicles are allowed on the islands, which makes this relaxing day trip hiking package the best and most interesting way to visit.
      + Rating: Easy

      +

      learn more! book now!

      +
      +
      +

      The Death Valley Survivor's Trek

      +

      2 days $250

      +

      Backpack CalHot stuff? Need more of a challenge? Take this tour to the hottest place in North America: Death Valley. Due to extreme temperatures (120 degrees and higher) in the summer months, this tour is only offered November through April. Are you up to the challenge?
      + Rating: Difficult

      +

      learn more! book now!

      +
      +
      +

      In the Steps of John Muir

      +

      3 days $600

      +

      Backpack CalFollow in the steps on John Muir, famous naturalist and founder of the Sierra Club, and walk the same trails he helped blaze in and around Yosemite National Park.
      + Rating: Difficult

      +

      learn more! book now!

      +
      +
      +

      The Mt. Whitney Climbers Tour

      +

      4 days $650

      +

      Backpack CalClimb to the sky! The Mt. Whitney Climbers Tour takes you to the top of this 14,000 ft. of mountain in 4 days- our longest and most strenuous backpacking tour. Explore California will set you up with a trail permit, a two night camping pass, and an expert guide.
      + Rating: Difficult

      +

      learn more! book now!

      +
      +
      +
      +
      + + +
      + + diff --git a/website/static/tours/tour_detail_bigsur.htm b/website/static/tours/tour_detail_bigsur.htm new file mode 100644 index 0000000..b300efc --- /dev/null +++ b/website/static/tours/tour_detail_bigsur.htm @@ -0,0 +1,142 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +

      Our Tours

      + +
      +

      Backpack Cali

      +

      Big Sur Retreat3 days | $350

      Big Sur +

      The region know as Big Sur is like Yosemite's younger cousin, with all the redwood scaling, rock climbing and, best of all, hiking that the larger park has to offer. Robison Jeffer's once said, "Big Sur is the greatest meeting of land and sea in the world," but the highlights are only accessible on foot.

      +

      Our 3-day tour allows you to choose from multiple hikes led by experienced guides during the day, while comfortably situated in the evenings at the historic Big Sur River Inn. Take a tranquil walk to the coastal waterfall at Julia Pfeiffer Burns State Par or hike to the Married Redwoods. If you're prepared for a more strenuous climb, try Ollason's Peak in Toro Park. An optional 4th day includes admission to the Henry Miller Library and the Point Reyes Lighthouse.

      +

      View hiking trail information to help you plan which trail is right for you.

      +

      Tour Highlights

      +
        +
      • Stay at the historic Big Sur River Inn
      • +
      • Privately guided hikes
      • +
      • Hike through any of the 5 surrounding national parks
      • +
      • Picnic lunches prepared by the River Inn kitchen
      • +
      • Complimentary country breakfast
      • +
      • Optional 4th day includes:
          +
        • Admission to the Henry Miller Library
        • +
        • Tour the Point Reyes Lighthouse
        • +
        +
      • +
      • Hikes available for all skill levels
      • +
      +

      Book Now!

      +
      +
      + + +
      + + diff --git a/website/support.htm b/website/support.htm new file mode 100644 index 0000000..f04b93a --- /dev/null +++ b/website/support.htm @@ -0,0 +1,167 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +

      Support Options

      +
      +

      Need some help?

      + Biking along with Cycle California +

      If you have booked one of our tours, or if you are currently on a tour and need our assistance, we've got a couple of options for you.

      +
      +

      If you need immediate assistance, we have the following options:

      +

      Our 24-hour help line: 866.555.4315

      +

      Our 24-hour chat support: Chat with an agent

      +

      Don't need us right away?

      +

      If your request isn't urgent, drop us a quick line and we'll get back to you within 24 hours

      +
      +
      +
      + Quick Support +

      + + +

      +

      + + +

      +

      + + +

      +

      + + +

      +

      Tour Status:
      + + +

      +

      + +
      + +

      +

      + +

      +
      +
      +
      +
      + + +
      + + diff --git a/website/template.htm b/website/template.htm new file mode 100644 index 0000000..2370aa9 --- /dev/null +++ b/website/template.htm @@ -0,0 +1,311 @@ + + + + +Your title goes here + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +

      Page ID

      +
      +

      Main Heading H1

      + Plan your tour +
      +
      +

      This is what a link looks like. Cras sit amet justo quam, vel interdum ante. Aenean libero augue, molestie non elementum eu, mattis vitae dui. Integer iaculis pharetra mauris, in vestibulum leo consequat quis. Suspendisse est nunc, rutrum a rutrum eu, varius pellentesque velit.

      +

      Subheading | H2

      +

      Morbi sodales pellentesque mi, in aliquam leo elementum nec. Vivamus commodo, sem sed vestibulum placerat, nunc magna ornare nibh, vel lacinia odio massa vitae mauris. Vivamus sodales tempor lacus, vel tincidunt enim aliquet nec. Nam accumsan neque sit amet lectus ultricies facilisis nec in sapien. Fusce placerat turpis augue, imperdiet gravida augue. Aenean libero augue, molestie non elementum eu, mattis vitae dui. Integer iaculis pharetra mauris, in vestibulum leo consequat quis. Suspendisse est nunc, rutrum a rutrum eu, varius pellentesque velit.

      +

      Sub-sub heading | H3

      +

      Vestibulum lacinia scelerisque risus ac facilisis. Cras ullamcorper posuere rhoncus. Nunc mollis massa et nisi lacinia id rutrum leo accumsan. Praesent convallis adipiscing neque a egestas. Aenean libero augue, molestie non elementum eu, mattis vitae dui. Integer iaculis pharetra mauris, in vestibulum leo consequat quis. Suspendisse est nunc, rutrum a rutrum eu, varius pellentesque velit.

      +
      +
      +
        +
      • Make sure you make lists and other structures OUTSIDE the multi col div
      • +
      • This is item 2
      • +
      • This is item 3 +
          +
        • This is a nested list
        • +
        • This is the second nested item
        • +
        +
      • +
      • This is me finishing up the list
      • +
      +

      Table Example 1: "simple" class applied to table

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TRAIL INFO
      trail nametrail statustrail typeelevationlengthskill level
      Molera Loopopensingle track2000 ft14.5 milesbeginner to intermediate
      Cruickshank Trailopenloop1,200 ft6 milesadvanced
      Ewoldsen Trailpartialloop1,600 ft4.5 milesintermediate
      Vicente Flat Trailclosedout & back1,800 ft10.2 milesadvanced
      +

      Table Example 2: "simple" and "small" classes applied to table

      + + + + + + + + + + + + + + + + + + + + + + +
      TRAIL INFO
      trail status:all trails open
      trail type:single track
      elevation:2000 ft
      length:14.5 miles
      skill level:beginner to intermediate
      +

      Table Example 3: "complex" class applied to table w/ defined columns

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + Big Sur Retreat Hiking Trails +
      Trail NameTypeLengthPathElevationRating
      Andrew Molera LoopLoop8.8 milesGroomed1,100 ftModerate
      Cruickshank TrailUp & Back6 milesSteep1,200 ftHard
      Ewoldsen TrailLoop4.5 milesVaried1,600 ftMedium
      Jade Cove TrailLoop1.5 milesSteep120 ftHard
      Limekiln TrailOut & Back3 milesGood200 ftEasy
      McWay Falls TrailOut & Back.64 mileFlat50 ftEasy
      Pfeiffer Falls TrailLoop2.4 milesGroomed450 ftModerate
      Ragged Point Fire RoadUp & Back4 milesGraded road1700 ftMedium
      Vicente Flat TrailOut & Back10.2 milesSteep, tricky1,800 ftDifficult
      +
      +
      + + +
      + + diff --git a/website/tours.htm b/website/tours.htm new file mode 100644 index 0000000..1726bb7 --- /dev/null +++ b/website/tours.htm @@ -0,0 +1,172 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +

      Our Tours

      + +
      +

      Something for everyone

      + Our Tours +
      +

      What type of California experience do you want to have? Are you looking for an exciting adventure? A chance to relax and get away from it all? Or maybe you're looking for a chance to do something entirely new and enriching! As you can see, we've got you covered. We offer tours that are as diverse as California itself! Select any of our tours learn more about pricing and available options.

      +

      If you want to refine your search a bit, feel free to browse tours by region or activity. You can even check out our cool interactive Tour Finder to help you choose the tour that will give you the best tour experience based on your specific preferences. If you have any questions about any of our tours, feel free to contact us, or check out our handy FAQ for a quick overview of our services.

      +
      +
      +
      +

      Backpack Cal

      +

      Backpack CalExplore California our favorite way...by foot! Get outdoors and into the millions of acres of forests, desert, and spectacular scenery that California is famous for. We have a wide range of backpacking tour options, from single day-trips to week long guided excursions. Find a comfortable pair of shoes and come hiking with us! learn more!

      +
      +
      +

      California Calm

      +

      California CalmLooking for a little relaxation? California Calm is our hand-picked collection of incredible California Spas and therapy retreats. Enjoy unbelievable massage treatments, beauty regimens, and active getaways. We've combed the entire state to find the finest spa experiences available...imagine that, we've even made choosing a spa retreat relaxing!

      +
      +
      +

      California Hotsprings

      +

      California Hot SpringsLet's be honest, you have no idea what a hot spring is...do you? Well, we do, and we can't wait for you to experience the relaxing warmth of "nature's hot-tubs!" We offer packages that range from all-inclusive hot spring resorts to camping opportunities next to some of the country's last remaining primitive springs.learn more!

      +
      +
      +

      Cycle California

      +

      Cycle CaliforniaWhether you are a hard-core mountain biking enthusiast, or just looking for a cool way to see the many scenic towns and vistas of our great state, Cycle California has a package for you! Explore the thousand of miles of biking trails from Big Sur all the way to the Southern California coast. Packages range from bring-your-own bike to full bike rental and travel days.

      +
      +
      +

      From Desert to Sea

      +

      From Desert to SeaOur most wide-ranging tour option! Come explore California from the stunning deserts all the way to our beautiful coast. Along the way you'll travel through breathtaking mountain ranges and some of the nation's most fertile farmland as you see why California is regarded as the most diverse state in the nation! Come see ALL that California has to offer!

      +
      +
      +

      Kids California

      +

      Over and over again our customer support people would hear, "but what if we have kids?" when describing a tour. Then it hit us...why not create tours specifically for kids?! California is an amazing playground for everyone and should be experienced by all. From amazing museums, outstanding parks, Disney, and kid-centered nature experiences, Kids California truly has it all! learn more!

      +
      +
      +

      Nature Watch

      +

      Nature WatchIf you love the outdoors, nature, and the environment, California is the place for you! Our eco-tours range from watching seals and whales to exploring the desert for rare lizards and fauna. As inspirational as they are educational, our Nature Watch packages bring you the full range of California's natural beauty.

      +
      +
      +

      Snowboard Cali

      +

      Snow CaliCalifornia has some of the best snowboarding in the US and at Explore California we've combed the runs to offer you the best resorts in the state. We even offer multi-resort packages for those that just can't get enough of that pack and grind. See you on the slopes!

      +
      +
      +

      Taste of California

      +

      Taste of CaliforniaTour of the wine country? Tour of the olive groves? We couldn't decide so we put them together in one of our most amazing tour packages ever. Taste of California immerses you in the serene, romantic lifestyle of the California wine country and olive groves. Along the way you'll experience some of the best cuisine in the world, all made from fresh local ingredients by some of the nation's most renown chefs. Bon Appetit!

      +
      +
      +
      +
      + + +
      + + diff --git a/website/tours/tour_detail_backpack.htm b/website/tours/tour_detail_backpack.htm new file mode 100644 index 0000000..1842859 --- /dev/null +++ b/website/tours/tour_detail_backpack.htm @@ -0,0 +1,166 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +

      Our Tours

      + +
      +

      Backpack Cali

      + Backpack Cali +
      +

      Want a chance to get away from it all? Do you prefer to see nature at your own pace? Respond to the call of the great outdoors with our Backpack Cal tour packages. Whether it's hiking beneath the towering Redwoods, walking the ridges of the beautiful Channel Islands, or testing yourself against the harshest environments nature has to offer, we have a tour for your abilities and interests.

      +

      If you're looking to just take in the incredible natural beauty of California at your own pace, try our Big Sur Retreat, a stress-free retreat into one of America's most beautiful forest regions. If you have the spirit of an adventurer and are looking for a challenge, try our Death Valley Survivor's Trek, an aptly-named tour that will test your endurance and mental strength as you pit yourself against the harshest desert conditions in the country.

      +

      Our Backpack Cal Tours offer a range of physical activity, from easy to difficult. Please check the difficulty rating before booking a tour to ensure that your experience is the best possible for your current fitness level. Tours with a rating of Moderate or higher require a signed waiver before booking.

      +
      +
      +
      +

      Big Sur Retreat

      +

      3 days $750

      +

      Backpack CalBig Sur is big country. The Big Sur Retreat takes you to the most majestic part of the Pacific Coast and show you secret trails and spectacular scenery. This is one of our most flexible tours, with enough options to satisfy the casual hiker to the hard core experience junkie.
      + Optional 4 day tour available | Rating: Medium

      +

      learn more! book now!

      +
      +
      +

      Channel Islands Excursion

      +

      1 day $150

      +

      Backpack CalThe chain known as the Channel Islands offer some of the most diverse and unique landscape on the Pacific coast. No motor vehicles are allowed on the islands, which makes this relaxing day trip hiking package the best and most interesting way to visit.
      + Rating: Easy

      +

      learn more! book now!

      +
      +
      +

      The Death Valley Survivor's Trek

      +

      2 days $250

      +

      Backpack CalHot stuff? Need more of a challenge? Take this tour to the hottest place in North America: Death Valley. Due to extreme temperatures (120 degrees and higher) in the summer months, this tour is only offered November through April. Are you up to the challenge?
      + Rating: Difficult

      +

      learn more! book now!

      +
      +
      +

      In the Steps of John Muir

      +

      3 days $600

      +

      Backpack CalFollow in the steps on John Muir, famous naturalist and founder of the Sierra Club, and walk the same trails he helped blaze in and around Yosemite National Park.
      + Rating: Difficult

      +

      learn more! book now!

      +
      +
      +

      The Mt. Whitney Climbers Tour

      +

      4 days $650

      +

      Backpack CalClimb to the sky! The Mt. Whitney Climbers Tour takes you to the top of this 14,000 ft. of mountain in 4 days- our longest and most strenuous backpacking tour. Explore California will set you up with a trail permit, a two night camping pass, and an expert guide.
      + Rating: Difficult

      +

      learn more! book now!

      +
      +
      +
      +
      + + +
      + + diff --git a/website/tours/tour_detail_bigsur.htm b/website/tours/tour_detail_bigsur.htm new file mode 100644 index 0000000..b300efc --- /dev/null +++ b/website/tours/tour_detail_bigsur.htm @@ -0,0 +1,142 @@ + + + + +A little about us... + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +

      Our Tours

      + +
      +

      Backpack Cali

      +

      Big Sur Retreat3 days | $350

      Big Sur +

      The region know as Big Sur is like Yosemite's younger cousin, with all the redwood scaling, rock climbing and, best of all, hiking that the larger park has to offer. Robison Jeffer's once said, "Big Sur is the greatest meeting of land and sea in the world," but the highlights are only accessible on foot.

      +

      Our 3-day tour allows you to choose from multiple hikes led by experienced guides during the day, while comfortably situated in the evenings at the historic Big Sur River Inn. Take a tranquil walk to the coastal waterfall at Julia Pfeiffer Burns State Par or hike to the Married Redwoods. If you're prepared for a more strenuous climb, try Ollason's Peak in Toro Park. An optional 4th day includes admission to the Henry Miller Library and the Point Reyes Lighthouse.

      +

      View hiking trail information to help you plan which trail is right for you.

      +

      Tour Highlights

      +
        +
      • Stay at the historic Big Sur River Inn
      • +
      • Privately guided hikes
      • +
      • Hike through any of the 5 surrounding national parks
      • +
      • Picnic lunches prepared by the River Inn kitchen
      • +
      • Complimentary country breakfast
      • +
      • Optional 4th day includes:
          +
        • Admission to the Henry Miller Library
        • +
        • Tour the Point Reyes Lighthouse
        • +
        +
      • +
      • Hikes available for all skill levels
      • +
      +

      Book Now!

      +
      +
      + + +
      + + diff --git a/website/widgets.htm b/website/widgets.htm new file mode 100644 index 0000000..0cce20c --- /dev/null +++ b/website/widgets.htm @@ -0,0 +1,250 @@ + + + + +A little about us... + + + + + + + + + + + + + + + + +
      +
      + +
      +
      +
      +

      Widgets

      +
      +

      Need a UI Widget?

      + Plan your tour +
      +

      Using Widgets

      +

      Occasionally you may want to use a widget or two for your projects. I've included the jQueryUI library and created a custom theme that is styled to work with the Explore California site. Below you'll find examples of the Accordion Widget and Tab Widget, the two that I thought it most likely you would want to use. You might also be interested in the Datepicker, especially if you want to show how to provide fallback content for HTML5 datepicker form elements. You can look at the source code for structure or copy and paste the widgets into any page and fill them with your content.

      +

      You aren't limited to these two widgets of course. For more information on available widgets, and how to use them, please visit the jQueryUI hompage. As is, the widgets represent the default behavior, but feel free to customize the animation or the CSS any way you wish. If you try to edit the color scheme, keep in mind that the theme is using PNG files for the backgrounds of tabs and headers. Changing them out can be a pain, so if you want to customize those areas either generate another theme, or contact me and I'll help you out.

      +
      + +

      Accordion

      +
      +
      +

      First

      +
      +

      You can use any content you want.

      +

      You could have pictures of puppies. Or kittens, or perhaps a nice cupcake. You might not use images at all, and prefer to use a table, some text, or maybe a nice Penn & Teller video. It simple doesn't matter. This is a div, put anything in it you want.

      +

      However, be careful. H3's are set to be the header sections, so if you need to use one, keep in mind that the default behavior is for it to become another, nested, header. If you REALLY need to use H3's, change the header elements and then pass the change into the widget:

      +
      $( ".selector" ).accordion({ header: 'h3' });
      +

      For example, if you wanted to change this widget to accept H6 as the new headers you would use this:

      +
      $('#accordion').accordion({ header: 'h6' });
      +

      Also, I've got this accordion set so that autoHeight is false. That means the panels flex in size based on the content. If you set it to true (which is the default state) then the panels are all the same height, based on the tallest content. If you want same sized panels, do nothing. If you want this behavior (change height based on content), add the following code:

      +
      $( "#accordion" ).accordion({ autoHeight: false });
      +

       

      +
      +
      +
      +

      Second

      +
      +

      It could be a single line, note how the accordion flexes.

      +
      +
      +
      +

      Third

      +
      +

      Or you could have crazy cool stuff in here, like this (I think this is where our models broke up):

      +

      I'm just not into you

      +

       

      +
      +
      +
      + +

      Tab Widget

      +
      + +
      +

      Again feel free to put anything in here.

      +

      You don't have any content restrictions like you do with the accordion. The tabs are created by an unordered list at the top, so if you want to add more tabs, just add another div, give it the next id in the series("tabs-1") and then add a corresponding "li" to the menu. Simple! +

      +
      +

      Some options

      +

      Obviously, for more options, check out the jQuery UI page on tabs. Here are a few to get you started:

      +

      Setting active tab

      +

      This can be done through the use of the disabled option, simply pass an array that leaves out the tab you want enabled,:

      +
      $( ".selector" ).tabs({ disabled: [1, 2] });
      +

      Or, if you don't feel like passing a whole array, you can simply use selected (which is easier, IMO):

      +
      $( ".selector" ).tabs({ selected: 3 });
      +

      Changing default event

      +

      Want the tab to activate based on mouseover or other event? Easy enough:

      +
      $( ".selector" ).tabs({ event: 'mouseover' });
      +

      Transition effects

      +

      You'll need to read up on them to know which ones you can use, but it's pretty easy to change the tabs to an animated transition if you want:

      +
      $( ".selector" ).tabs({ fx: { opacity: 'toggle' } });
      +

       

      +
      +
      +

      Oh yeah,

      +

      If you change the CSS for these, be careful. The CSS theme is specially customized to work with the other Explore California stylesheet...so it's really easy to cause specificity issues. This will only effect the widgets, as their CSS is segregated, but it can still cause headaches.

      +
      +
      +
      +
      + + +
      + +