From 79d7932df0308a33cf974068e99c59dae41c6424 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 8 Feb 2011 17:57:12 -0400 Subject: [PATCH 01/12] Added staging file previews support --- 3rd_party_apps/filetransfers/__init__.py | 0 3rd_party_apps/filetransfers/api.py | 43 + .../filetransfers/backends/__init__.py | 0 .../filetransfers/backends/base_url.py | 7 + .../filetransfers/backends/default.py | 30 + .../filetransfers/backends/delegate.py | 11 + 3rd_party_apps/filetransfers/backends/url.py | 10 + .../filetransfers/backends/xsendfile.py | 12 + .../filetransfers/templatetags/__init__.py | 0 .../templatetags/filetransfers.py | 17 + apps/common/templates/generic_navigation.html | 2 +- apps/common/templatetags/navigation.py | 23 +- apps/documents/__init__.py | 4 + apps/documents/conf/settings.py | 4 + apps/documents/convert.py | 29 + apps/documents/templates/fancybox.html | 15 + apps/documents/urls.py | 4 + apps/documents/views.py | 28 +- docs/TODO | 2 +- settings.py | 5 + .../packages/jquery.fancybox-1.3.4/ajax.txt | 6 + .../jquery.fancybox-1.3.4/example/10_b.jpg | Bin 0 -> 39922 bytes .../jquery.fancybox-1.3.4/example/10_s.jpg | Bin 0 -> 2725 bytes .../jquery.fancybox-1.3.4/example/11_b.jpg | Bin 0 -> 39422 bytes .../jquery.fancybox-1.3.4/example/11_s.jpg | Bin 0 -> 2548 bytes .../jquery.fancybox-1.3.4/example/12_b.jpg | Bin 0 -> 39950 bytes .../jquery.fancybox-1.3.4/example/12_s.jpg | Bin 0 -> 3109 bytes .../jquery.fancybox-1.3.4/example/1_b.jpg | Bin 0 -> 30700 bytes .../jquery.fancybox-1.3.4/example/1_s.jpg | Bin 0 -> 4258 bytes .../jquery.fancybox-1.3.4/example/2_b.jpg | Bin 0 -> 44175 bytes .../jquery.fancybox-1.3.4/example/2_s.jpg | Bin 0 -> 2929 bytes .../jquery.fancybox-1.3.4/example/3_b.jpg | Bin 0 -> 36756 bytes .../jquery.fancybox-1.3.4/example/3_s.jpg | Bin 0 -> 3720 bytes .../jquery.fancybox-1.3.4/example/4_b.jpg | Bin 0 -> 44606 bytes .../jquery.fancybox-1.3.4/example/4_s.jpg | Bin 0 -> 3840 bytes .../jquery.fancybox-1.3.4/example/5_b.jpg | Bin 0 -> 44793 bytes .../jquery.fancybox-1.3.4/example/5_s.jpg | Bin 0 -> 4208 bytes .../jquery.fancybox-1.3.4/example/6_b.jpg | Bin 0 -> 52956 bytes .../jquery.fancybox-1.3.4/example/6_s.jpg | Bin 0 -> 3552 bytes .../jquery.fancybox-1.3.4/example/7_b.jpg | Bin 0 -> 47087 bytes .../jquery.fancybox-1.3.4/example/7_s.jpg | Bin 0 -> 3644 bytes .../jquery.fancybox-1.3.4/example/8_b.jpg | Bin 0 -> 40470 bytes .../jquery.fancybox-1.3.4/example/8_s.jpg | Bin 0 -> 3020 bytes .../jquery.fancybox-1.3.4/example/9_b.jpg | Bin 0 -> 51690 bytes .../jquery.fancybox-1.3.4/example/9_s.jpg | Bin 0 -> 3226 bytes .../jquery.fancybox-1.3.4/fancybox/blank.gif | Bin 0 -> 43 bytes .../fancybox/fancy_close.png | Bin 0 -> 1517 bytes .../fancybox/fancy_loading.png | Bin 0 -> 10195 bytes .../fancybox/fancy_nav_left.png | Bin 0 -> 1446 bytes .../fancybox/fancy_nav_right.png | Bin 0 -> 1454 bytes .../fancybox/fancy_shadow_e.png | Bin 0 -> 107 bytes .../fancybox/fancy_shadow_n.png | Bin 0 -> 106 bytes .../fancybox/fancy_shadow_ne.png | Bin 0 -> 347 bytes .../fancybox/fancy_shadow_nw.png | Bin 0 -> 324 bytes .../fancybox/fancy_shadow_s.png | Bin 0 -> 111 bytes .../fancybox/fancy_shadow_se.png | Bin 0 -> 352 bytes .../fancybox/fancy_shadow_sw.png | Bin 0 -> 340 bytes .../fancybox/fancy_shadow_w.png | Bin 0 -> 103 bytes .../fancybox/fancy_title_left.png | Bin 0 -> 503 bytes .../fancybox/fancy_title_main.png | Bin 0 -> 96 bytes .../fancybox/fancy_title_over.png | Bin 0 -> 70 bytes .../fancybox/fancy_title_right.png | Bin 0 -> 506 bytes .../fancybox/fancybox-x.png | Bin 0 -> 203 bytes .../fancybox/fancybox-y.png | Bin 0 -> 176 bytes .../fancybox/fancybox.png | Bin 0 -> 15287 bytes .../fancybox/jquery.easing-1.3.pack.js | 72 + .../fancybox/jquery.fancybox-1.3.4.css | 359 +++++ .../fancybox/jquery.fancybox-1.3.4.js | 1156 +++++++++++++++++ .../fancybox/jquery.fancybox-1.3.4.pack.js | 46 + .../fancybox/jquery.mousewheel-3.0.4.pack.js | 14 + .../packages/jquery.fancybox-1.3.4/index.html | 165 +++ .../jquery.fancybox-1.3.4/jquery-1.4.3.min.js | 166 +++ .../packages/jquery.fancybox-1.3.4/style.css | 65 + 73 files changed, 2279 insertions(+), 16 deletions(-) create mode 100644 3rd_party_apps/filetransfers/__init__.py create mode 100644 3rd_party_apps/filetransfers/api.py create mode 100644 3rd_party_apps/filetransfers/backends/__init__.py create mode 100644 3rd_party_apps/filetransfers/backends/base_url.py create mode 100644 3rd_party_apps/filetransfers/backends/default.py create mode 100644 3rd_party_apps/filetransfers/backends/delegate.py create mode 100644 3rd_party_apps/filetransfers/backends/url.py create mode 100644 3rd_party_apps/filetransfers/backends/xsendfile.py create mode 100644 3rd_party_apps/filetransfers/templatetags/__init__.py create mode 100644 3rd_party_apps/filetransfers/templatetags/filetransfers.py create mode 100644 apps/documents/convert.py create mode 100644 apps/documents/templates/fancybox.html create mode 100644 site_media/packages/jquery.fancybox-1.3.4/ajax.txt create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/10_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/10_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/11_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/11_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/12_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/12_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/1_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/1_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/2_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/2_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/3_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/3_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/4_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/4_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/5_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/5_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/6_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/6_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/7_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/7_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/8_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/8_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/9_b.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/example/9_s.jpg create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/blank.gif create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_close.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_loading.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_nav_left.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_nav_right.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_e.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_n.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_ne.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_nw.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_s.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_se.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_sw.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_w.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_title_left.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_title_main.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_title_over.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_title_right.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancybox-x.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancybox-y.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/fancybox.png create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.easing-1.3.pack.js create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.js create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.js create mode 100644 site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.mousewheel-3.0.4.pack.js create mode 100644 site_media/packages/jquery.fancybox-1.3.4/index.html create mode 100644 site_media/packages/jquery.fancybox-1.3.4/jquery-1.4.3.min.js create mode 100644 site_media/packages/jquery.fancybox-1.3.4/style.css diff --git a/3rd_party_apps/filetransfers/__init__.py b/3rd_party_apps/filetransfers/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/3rd_party_apps/filetransfers/api.py b/3rd_party_apps/filetransfers/api.py new file mode 100644 index 0000000000..87fbe56095 --- /dev/null +++ b/3rd_party_apps/filetransfers/api.py @@ -0,0 +1,43 @@ +from django.conf import settings +from django.utils.importlib import import_module +import mimetypes + +PREPARE_UPLOAD_BACKEND = getattr(settings, + 'PREPARE_UPLOAD_BACKEND', + 'filetransfers.backends.default.prepare_upload') +SERVE_FILE_BACKEND = getattr(settings, + 'SERVE_FILE_BACKEND', + 'filetransfers.backends.default.serve_file') +PUBLIC_DOWNLOAD_URL_BACKEND = getattr(settings, + 'PUBLIC_DOWNLOAD_URL_BACKEND', + 'filetransfers.backends.default.public_download_url') + +_backends_cache = {} + +# Public API +def prepare_upload(request, url, private=False, backend=None): + handler = _load_backend(backend, PREPARE_UPLOAD_BACKEND) + return handler(request, url, private=private) + +def serve_file(request, file, backend=None, save_as=False, content_type=None): + # Backends are responsible for handling range requests. + handler = _load_backend(backend, SERVE_FILE_BACKEND) + filename = file.name.rsplit('/')[-1] + if save_as is True: + save_as = filename + if not content_type: + content_type = mimetypes.guess_type(filename)[0] + return handler(request, file, save_as=save_as, content_type=content_type) + +def public_download_url(file, backend=None): + handler = _load_backend(backend, PUBLIC_DOWNLOAD_URL_BACKEND) + return handler(file) + +# Internal utilities +def _load_backend(backend, default_backend): + if backend is None: + backend = default_backend + if backend not in _backends_cache: + module_name, func_name = backend.rsplit('.', 1) + _backends_cache[backend] = getattr(import_module(module_name), func_name) + return _backends_cache[backend] diff --git a/3rd_party_apps/filetransfers/backends/__init__.py b/3rd_party_apps/filetransfers/backends/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/3rd_party_apps/filetransfers/backends/base_url.py b/3rd_party_apps/filetransfers/backends/base_url.py new file mode 100644 index 0000000000..ec0a3f2a8c --- /dev/null +++ b/3rd_party_apps/filetransfers/backends/base_url.py @@ -0,0 +1,7 @@ +from django.conf import settings + +def public_download_url(file, **kwargs): + """ + Directs downloads to a handler at settings.PUBLIC_DOWNLOADS_URL_BASE + """ + return settings.PUBLIC_DOWNLOADS_URL_BASE + file.name diff --git a/3rd_party_apps/filetransfers/backends/default.py b/3rd_party_apps/filetransfers/backends/default.py new file mode 100644 index 0000000000..3c360d6120 --- /dev/null +++ b/3rd_party_apps/filetransfers/backends/default.py @@ -0,0 +1,30 @@ +from django.http import HttpResponse +from django.utils.encoding import smart_str + +def prepare_upload(request, url, **kwargs): + """Directly uploads to the given URL""" + return url, {} + +def serve_file(request, file, save_as, content_type, **kwargs): + """ + Serves the file in chunks for efficiency reasons, but the transfer still + goes through Django itself, so it's much worse than using the web server, + but at least it works with all configurations. + """ + response = HttpResponse(ChunkedFile(file), content_type=content_type) + if save_as: + response['Content-Disposition'] = smart_str(u'attachment; filename=%s' % save_as) + if file.size is not None: + response['Content-Length'] = file.size + return response + +def public_download_url(file, **kwargs): + """No public download URL""" + return None + +class ChunkedFile(object): + def __init__(self, file): + self.file = file + + def __iter__(self): + return self.file.chunks() diff --git a/3rd_party_apps/filetransfers/backends/delegate.py b/3rd_party_apps/filetransfers/backends/delegate.py new file mode 100644 index 0000000000..6f052d34ce --- /dev/null +++ b/3rd_party_apps/filetransfers/backends/delegate.py @@ -0,0 +1,11 @@ +from django.conf import settings + +from filetransfers.api import prepare_upload as delegate + +def prepare_upload(*args, **kwargs): + """Delegates uploads to other backends based on private=False or True""" + if kwargs['private']: + kwargs['backend'] = settings.PRIVATE_PREPARE_UPLOAD_BACKEND + else: + kwargs['backend'] = settings.PUBLIC_PREPARE_UPLOAD_BACKEND + return delegate(*args, **kwargs) diff --git a/3rd_party_apps/filetransfers/backends/url.py b/3rd_party_apps/filetransfers/backends/url.py new file mode 100644 index 0000000000..dce9a04221 --- /dev/null +++ b/3rd_party_apps/filetransfers/backends/url.py @@ -0,0 +1,10 @@ +from django.http import HttpResponseRedirect +from django.utils.encoding import smart_str + +def serve_file(request, file, **kwargs): + """Serves files by redirecting to file.url (e.g., useful for Amazon S3)""" + return HttpResponseRedirect(smart_str(file.url)) + +def public_download_url(file, **kwargs): + """Directs downloads to file.url (useful for normal file system storage)""" + return file.url diff --git a/3rd_party_apps/filetransfers/backends/xsendfile.py b/3rd_party_apps/filetransfers/backends/xsendfile.py new file mode 100644 index 0000000000..db2f30a334 --- /dev/null +++ b/3rd_party_apps/filetransfers/backends/xsendfile.py @@ -0,0 +1,12 @@ +from django.http import HttpResponse +from django.utils.encoding import smart_str + +def serve_file(request, file, save_as, content_type, **kwargs): + """Lets the web server serve the file using the X-Sendfile extension""" + response = HttpResponse(content_type=content_type) + response['X-Sendfile'] = file.path + if save_as: + response['Content-Disposition'] = smart_str(u'attachment; filename=%s' % save_as) + if file.size is not None: + response['Content-Length'] = file.size + return response diff --git a/3rd_party_apps/filetransfers/templatetags/__init__.py b/3rd_party_apps/filetransfers/templatetags/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/3rd_party_apps/filetransfers/templatetags/filetransfers.py b/3rd_party_apps/filetransfers/templatetags/filetransfers.py new file mode 100644 index 0000000000..545a2936c8 --- /dev/null +++ b/3rd_party_apps/filetransfers/templatetags/filetransfers.py @@ -0,0 +1,17 @@ +from django.template import Library +from django.utils.safestring import mark_safe + +from ..api import public_download_url + +register = Library() + +_hidden_data_field = '' + +@register.simple_tag +def render_upload_data(data): + inputs = ''.join(_hidden_data_field % item for item in data.items()) + if inputs: + return mark_safe('
%s
' % inputs) + return '' + +register.filter(public_download_url) diff --git a/apps/common/templates/generic_navigation.html b/apps/common/templates/generic_navigation.html index 6829cde23c..b7c86dd7cf 100755 --- a/apps/common/templates/generic_navigation.html +++ b/apps/common/templates/generic_navigation.html @@ -2,6 +2,6 @@ {% for link in object_navigation_links %} {% if as_li %}
  • {% endif %} - {% if link.famfam %}{% endif %}{{ link.text|capfirst }}{% if link.error %} - {{ link.error }}{% endif %}{% if link.active %}{% endif %}{% if horizontal %}{% if not forloop.last %} | {% endif %}{% endif %} + {% if link.famfam %}{% endif %}{{ link.text|capfirst }}{% if link.error %} - {{ link.error }}{% endif %}{% if link.active %}{% endif %}{% if horizontal %}{% if not forloop.last %} | {% endif %}{% endif %} {% if as_li %}
  • {% endif %} {% endfor %} diff --git a/apps/common/templatetags/navigation.py b/apps/common/templatetags/navigation.py index 8b778662c6..22458f166a 100644 --- a/apps/common/templatetags/navigation.py +++ b/apps/common/templatetags/navigation.py @@ -1,4 +1,5 @@ import types +import copy from django.conf import settings from django.core.urlresolvers import reverse, NoReverseMatch @@ -137,26 +138,30 @@ def resolve_arguments(context, src_args): def resolve_links(context, links, current_view, current_path): context_links = [] for link in links: + new_link = copy.copy(link) args, kwargs = resolve_arguments(context, link.get('args', {})) if 'view' in link: - link['active'] = link['view'] == current_view + new_link['active'] = link['view'] == current_view args, kwargs = resolve_arguments(context, link.get('args', {})) try: if kwargs: - link['url'] = reverse(link['view'], kwargs=kwargs) + new_link['url'] = reverse(link['view'], kwargs=kwargs) else: - link['url'] = reverse(link['view'], args=args) + new_link['url'] = reverse(link['view'], args=args) except NoReverseMatch, err: - link['url'] = '#' - link['error'] = err + new_link['url'] = '#' + new_link['error'] = err elif 'url' in link: - link['active'] = link['url'] == current_path + new_link['active'] = link['url'] == current_path + if kwargs: + new_link['url'] = link['url'] % kwargs + else: + new_link['url'] = link['url'] % args else: - link['active'] = False - context_links.append(link) - + new_link['active'] = False + context_links.append(new_link) return context_links def _get_object_navigation_links(context, menu_name=None): diff --git a/apps/documents/__init__.py b/apps/documents/__init__.py index e527a75f54..78f2c9333a 100644 --- a/apps/documents/__init__.py +++ b/apps/documents/__init__.py @@ -12,10 +12,14 @@ document_view = {'text':_('details'), 'view':'document_view', 'args':'object.id' document_delete = {'text':_('delete'), 'view':'document_delete', 'args':'object.id', 'famfam':'page_delete'} document_edit = {'text':_('edit'), 'view':'document_edit', 'args':'object.id', 'famfam':'page_edit'} +staging_file_preview = {'class':'fancybox', 'text':_('preview'), 'view':'staging_file_preview', 'args':'object.id', 'famfam':'drive_magnify'} + register_links(Document, [document_view, document_edit, document_delete]) register_links(Document, [document_list, document_create, document_create_multiple], menu_name='sidebar') register_links(['document_list', 'document_create', 'document_create_multiple', 'upload_document_with_type', 'upload_multiple_documents_with_type'], [document_list, document_create, document_create_multiple], menu_name='sidebar') +register_links(StagingFile, [staging_file_preview]) + register_menu([ {'text':_('documents'), 'view':'document_list', 'links':[ diff --git a/apps/documents/conf/settings.py b/apps/documents/conf/settings.py index 9f353c7d42..a73adeb0f7 100644 --- a/apps/documents/conf/settings.py +++ b/apps/documents/conf/settings.py @@ -22,6 +22,8 @@ AVAILABLE_MODELS = getattr(settings, 'DOCUMENTS_METADATA_AVAILABLE_MODELS', defa USE_STAGING_DIRECTORY = getattr(settings, 'DOCUMENTS_USE_STAGING_DIRECTORY', False) STAGING_DIRECTORY = getattr(settings, 'DOCUMENTS_STAGING_DIRECTORY', u'/tmp/mayan/staging') DELETE_STAGING_FILE_AFTER_UPLOAD = getattr(settings, 'DOCUMENTS_DELETE_STAGING_FILE_AFTER_UPLOAD', False) +STAGING_FILES_PREVIEW_SIZE = getattr(settings, 'DOCUMENTS_STAGING_FILES_PREVIEW_SIZE', '640x480') + DELETE_LOCAL_ORIGINAL = getattr(settings, 'DOCUMENTS_DELETE_LOCAL_ORIGINAL', False) # Saving CHECKSUM_FUNCTION = getattr(settings, 'DOCUMENTS_CHECKSUM_FUNCTION', lambda x: hashlib.sha256(x).hexdigest()) @@ -34,3 +36,5 @@ FILESYSTEM_FILESERVING_ENABLE = getattr(settings, 'DOCUMENTS_FILESYSTEM_FILESERV FILESYSTEM_FILESERVING_PATH = getattr(settings, 'DOCUMENTS_FILESERVING_PATH', u'/tmp/mayan/documents') FILESYSTEM_SLUGIFY_PATHS = getattr(settings, 'DOCUMENTS_SLUGIFY_PATHS', False) FILESYSTEM_MAX_RENAME_COUNT = getattr(settings, 'DOCUMENTS_FILESYSTEM_MAX_RENAME_COUNT', 200) +#misc +TEMPORARY_DIRECTORY = getattr(settings, 'DOCUMENTS_TEMPORARY_DIRECTORY', u'/tmp') diff --git a/apps/documents/convert.py b/apps/documents/convert.py new file mode 100644 index 0000000000..ec42a3427d --- /dev/null +++ b/apps/documents/convert.py @@ -0,0 +1,29 @@ +import os + +import subprocess +import tempfile + +#from django.core.files.base import File +from documents.conf.settings import TEMPORARY_DIRECTORY + +def convert(input_filepath, size, cache=True, page=0, format='jpg'): + temp_directory = TEMPORARY_DIRECTORY if TEMPORARY_DIRECTORY else tempfile.mkdtemp() + #TODO: generate output file using lightweight hash function on + #file name or file content + #descriptor, temp_filepath = tempfile.mkstemp() + + temp_filename, separator = os.path.splitext(os.path.basename(input_filepath)) + temp_path = os.path.join(temp_directory, temp_filename) + output_arg = '%s_%s%s%s' % (temp_path, size, os.extsep, format) + input_arg = '%s[%s]' % (input_filepath, page) + if os.path.exists(output_arg): + return output_arg + + #TODO: Check mimetype and use corresponding utility + convert = subprocess.Popen(['convert', input_arg, '-resize', size, output_arg]) + return_code = convert.wait() + if return_code: + raise Exception + #TODO: check return code & messages + #TODO: Timeout & kill child + return output_arg diff --git a/apps/documents/templates/fancybox.html b/apps/documents/templates/fancybox.html new file mode 100644 index 0000000000..fc93cfc122 --- /dev/null +++ b/apps/documents/templates/fancybox.html @@ -0,0 +1,15 @@ + + + + diff --git a/apps/documents/urls.py b/apps/documents/urls.py index 163ee75be4..f57713bd02 100644 --- a/apps/documents/urls.py +++ b/apps/documents/urls.py @@ -12,4 +12,8 @@ urlpatterns = patterns('documents.views', url(r'^document/(?P\d+)/$', 'document_view', (), 'document_view'), url(r'^document/(?P\d+)/delete/$', 'document_delete', (), 'document_delete'), url(r'^document/(?P\d+)/edit/$', 'document_edit', (), 'document_edit'), + + url(r'^staging_file/(?P\w+)/preview/$', 'staging_file_preview', (), 'staging_file_preview'), + + ) diff --git a/apps/documents/views.py b/apps/documents/views.py index eee4c4351f..5a23357ce7 100644 --- a/apps/documents/views.py +++ b/apps/documents/views.py @@ -10,6 +10,11 @@ from django.views.generic.list_detail import object_detail, object_list from django.core.urlresolvers import reverse from django.views.generic.create_update import create_object, delete_object, update_object from django.forms.formsets import formset_factory +from django.core.files.base import File + +from filetransfers.api import serve_file + +from convert import convert from models import Document, DocumentMetadata, DocumentType, MetadataType from forms import DocumentTypeSelectForm, DocumentCreateWizard, \ @@ -21,7 +26,7 @@ from staging import StagingFile from documents.conf.settings import DELETE_STAGING_FILE_AFTER_UPLOAD from documents.conf.settings import USE_STAGING_DIRECTORY from documents.conf.settings import FILESYSTEM_FILESERVING_ENABLE - +from documents.conf.settings import STAGING_FILES_PREVIEW_SIZE def document_list(request): return object_list( @@ -158,10 +163,13 @@ def upload_document_with_type(request, document_type_id, multiple=True): context.update({ 'subtemplates_dict':[ { - 'name':'generic_list_subtemplate.html', - 'title':_(u'files in staging'), - 'object_list':filelist, - 'hide_link':True, + 'name':'fancybox.html', + }, + { + 'name':'generic_list_subtemplate.html', + 'title':_(u'files in staging'), + 'object_list':filelist, + 'hide_link':True, }, ], }) @@ -264,3 +272,13 @@ def document_edit(request, document_id): 'object':document, }, context_instance=RequestContext(request)) + + +def staging_file_preview(request, staging_file_id): + try: + filepath = StagingFile.get(staging_file_id).filepath + output_file = convert(filepath, STAGING_FILES_PREVIEW_SIZE) + return serve_file(request, File(file=open(output_file, 'r'))) + except Exception, e: + #messages.error(request, e) + return HttpResponse('') diff --git a/docs/TODO b/docs/TODO index c0c01f3a5a..6ae57c97ca 100644 --- a/docs/TODO +++ b/docs/TODO @@ -12,6 +12,7 @@ * Ability to rename staging file during upload - DONE * Implement single sign on or LDAP for intranets - DEFERRED, provided by Django AuthBackends * Database storage backend (sql, nosql: [mongodb]) - DEFERRED, provided by https://bitbucket.org/david/django-storages/wiki/Home +* Staging file previews - DONE * Document list filtering by metadata * Filterform date filtering widget * Validate GET data before saving file @@ -27,7 +28,6 @@ * Add css grids * Document previews * Recognize multi-page documents -* Staging file previews * Document model's delete method might not get called when deleting in bulk from a queryset * Allow metadata entry form to mix required and non required metadata diff --git a/settings.py b/settings.py index db1b85bb02..85d6bc9d91 100644 --- a/settings.py +++ b/settings.py @@ -123,6 +123,7 @@ INSTALLED_APPS = ( 'documents', 'pagination', 'dynamic_search', + 'filetransfers', ) TEMPLATE_CONTEXT_PROCESSORS = ( @@ -172,6 +173,8 @@ LOGIN_EXEMPT_URLS = ( #DOCUMENTS_USE_STAGING_DIRECTORY = False #DOCUMENTS_STAGING_DIRECTORY = u'/tmp/mayan/staging' #DOCUMENTS_DELETE_STAGING_FILE_AFTER_UPLOAD = False +#DOCUMENTS_STAGING_FILES_PREVIEW_SIZE = '640x480' + # Saving #DOCUMENTS_CHECKSUM_FUNCTION = lambda x: hashlib.sha256(x).hexdigest()) #DOCUMENTS_UUID_FUNCTION = lambda:unicode(uuid.uuid4()) @@ -182,6 +185,8 @@ LOGIN_EXEMPT_URLS = ( #DOCUMENTS_FILESYSTEM_FILESERVING_PATH = u'/tmp/mayan/documents' #DOCUMENTS_FILESYSTEM_SLUGIFY_PATHS = False #DOCUMENTS_FILESYSTEM_MAX_RENAME_COUNT = 200 +# Misc +#DOCUMENTS_TEMPORARY_DIRECTORY = u'/tmp' #======== End of configuration options ======= try: diff --git a/site_media/packages/jquery.fancybox-1.3.4/ajax.txt b/site_media/packages/jquery.fancybox-1.3.4/ajax.txt new file mode 100644 index 0000000000..6e278935b3 --- /dev/null +++ b/site_media/packages/jquery.fancybox-1.3.4/ajax.txt @@ -0,0 +1,6 @@ +
    +

    This comes from ajax request

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean non velit. Donec pharetra, felis ut tristique adipiscing, diam magna rhoncus neque, sit amet convallis nibh nibh vel libero. Nulla facilisi. In eleifend nisl quis lorem. Duis semper fringilla justo. Proin imperdiet sapien sed lectus. Integer quis nisl et est elementum tempor. Morbi quis tellus nec turpis suscipit molestie. Praesent sed pede. Pellentesque ac orci. Sed sit amet urna eget tellus hendrerit aliquet. Nulla consectetur, pede aliquam ornare placerat, nunc augue commodo leo, sit amet elementum dolor est eleifend magna. +

    +
    \ No newline at end of file diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/10_b.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/10_b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a070ddde95fd53a78cbfee410478169e420fc6c GIT binary patch literal 39922 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®EW05SN$aD^#J1dRsM89K+#4H3f$$ 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 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/11_b.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/11_b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ea3eb0dd9d22c864e5e044588df2fe63876d3f2a GIT binary patch literal 39422 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 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/11_s.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/11_s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d071eff34cdd9547929e978cc346f99d85388f6 GIT binary patch literal 2548 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 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/12_s.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/12_s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d47f7c2f785478987a49075400c7c5c7f392712 GIT binary patch literal 3109 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 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/1_s.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/1_s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97fdad205322c5d619cfb6c2fdddf52050b92f5b GIT binary patch literal 4258 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

    m>r^8ut>eegyJMqX73b9uKVMoZif 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�} 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 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/4_s.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/4_s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e52d80356b179c4323c7d6af1df0b565caed54bd GIT binary patch literal 3840 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 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/6_s.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/6_s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..729dadd8eb67d6c893f04078a65897cd05f44c68 GIT binary patch literal 3552 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 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/7_b.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/7_b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fab6b7fb2a327ec6641a1a37a0430bcb419cf916 GIT binary patch literal 47087 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℘o_9HZvB?D_Pt`+}M5=>IgY8NR}m@x*W7 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 E57q5j4gdfE literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/8_s.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/8_s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4014046fd5528b5d82aa258627b786f62bfcca91 GIT binary patch literal 3020 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 S&c`-(fr{_sWjCkY(SHH0;bhPN literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/9_b.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/9_b.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84d428179c66c43790c7bf20de8ad1a997b1f713 GIT binary patch literal 51690 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 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/example/9_s.jpg b/site_media/packages/jquery.fancybox-1.3.4/example/9_s.jpg new file mode 100644 index 0000000000000000000000000000000000000000..146e0df20705fd399172d6ddd26e446506f686a8 GIT binary patch literal 3226 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 K2QrepH}!ADmy@sn literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/blank.gif b/site_media/packages/jquery.fancybox-1.3.4/fancybox/blank.gif new file mode 100644 index 0000000000000000000000000000000000000000..35d42e808f0a8017b8d52a06be2f8fec0b466a66 GIT binary patch literal 43 scmZ?wbhEHbWMp7uXkcLY|NlP&1B2pE7Dgb&paUX6G7L;iE{qJ;0LZEa`2YX_ literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_close.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_close.png new file mode 100644 index 0000000000000000000000000000000000000000..07035307ad435f8f2f8eedf0bce50f7ec8a858c2 GIT binary patch literal 1517 zcmV1To%f)hA(E>uTT$~N#GA0orBqo9-jKM;POccZrXJjTzge4|Sa0ca~7y<+{ z2m7~>41(Jqf9L`mBM6zAjf4;hkjP@@B~d6Xz385|dB5iCM=Ro&JZZmk-uHdZd2i=@ zK0a@Md;u9DFE7t8BO^nxckf<*yC?SckUFGmX^jwM@NV80+eiP zQ*s##s^a3}Ldwd@cHO*r^T5i=%Fj}=Cr_R@78e&C((#usU;YFS>C)2Dw4tG)YO=*P zWt;6ZfL46;=u!R1$jGM-hhvcpVyCa+S}Q!T2ALHx;BHe#M~BsHHos=s2iW})#C?}q ztqvud-gYjKsG$zHm2XhmYPB(Bn>kzw z=gS!w6cG`jJ$?H00VK+=!cMnBDn?IFkCkj7KmNq~hrkZvU@n=EP}|7Gxw*M}1_lPI zNx@_?IS^|%_ok<(o3gXBH^f+@(X7_g)K~%n0$gMM{{Ab=%gZ*hH99)_Eo>!VJd8_C zE)WMoNsBB#u&}W3BMEnPby>y64F-cra9>kX)4DJoA0KZ5fitNn`NTT4wY3%+fA;Lz zZ+K4ucJi+Mg!m%<>Ug8kSg^LX_JD-5va;NEM#+V_H)8UHgaj8UJ?LiZVx92t@KxlB zb1oz#Bo|{kAO!IDVfOII$VfwRad8C+y?XV^;VEu~g@tQka>%(zhlYl1p7P=0!-vj9 zYiMYw3l0uW##jWq+eZ-;6r@4F%{+PXGcz;xx78|Q_F7Eb+}ynGO@4TI*h!27r4#SzfR=K~ zhtpe&%-o-olT$}R&!0cHdm}}wbdd`2lO~)PlarHXnm>2$+(ng2^$EtJ+=vwl#Xg-* zSA%x<9|=lJ3CXuACMEY46&1O~{LGm%7HKm8lhZ|+Pv?nF1LcJswy+L%zshO4HzpR4skij zxq<8a{QPpl!oq4$R(*n7$-q`gsjcF2;NWZ?##l9wBW)lu_Bpk)RJgGO&Ey+2dDr3J z*x2~aJFl#)G^5U)q~qh`_b^ru6q9Xf%arlfse$W(T#z5f?cqE0>k)x`c6QcMUS4jN z#$B996B84z1O(|{7{3S{Bb#j7?T~OCi+pq$fP9eGqJ%Evk~i}B@#8tcAnk_QAg)9f z!qn81MJO5W0n6>}?Q|$y25QL`+uU$0x?KbSI<(UOBavf=wCW!^J3Ie)^yty-8!yk& z($YLG4fjwT{k&5mHL@*_7Xi1c4?x$HT^y5qc2zyPPCG3CUKl!f@Zj&~&!7K?fD>&z zDk^G(=74sN=`q$#Wm{gaK5myi7K~vRQ8s=CoB+NC8j<}iKpXzI(SMmt*2r@wST=`s zW7t-}X4hPqXy3W00000NkvXXu0mjftFGKG literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_loading.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_loading.png new file mode 100644 index 0000000000000000000000000000000000000000..2503017960b3972499d3aa92f89953935ae40934 GIT binary patch literal 10195 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 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_nav_left.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_nav_left.png new file mode 100644 index 0000000000000000000000000000000000000000..ebaa6a4fd34e51575a01da366312c20618985cbc GIT binary patch literal 1446 zcmV;X1zGxuP)R`@usIzf?P{x4#0gFqr~|(;IJySuwjr=+Ar78e&sHZ(Lu;P)*wKU%|U#jmpg5~Q6= zNl8{#mZGz>Q!_F$qJ8n=#Z9x>Jn_n|ZEtTsSzllOW_Wn`!@Rt_=!l4jAl`tKb-5%L zv7js_CMF<1KR>Fcr{|nbr~AR4Y-MG|y0EZdwI6@^^5yrikSZ}TQ5hH*C?{R4Q{?KT zKD6U2SFWfB2M0g0TCEGD5GUP%Y0a>J0W!M1fVuVU?d@ix(YV91PjUK7@OzY8E)OJ~ z&Q30n%8njA8kC)#t?uvd&xMXHQZzI)WQmTB-n1vQM_gQ-{_*3-7UA?*_bJ9=m|W(F zT+IHE$H&L3T3T8zSS*%BTHM>)YZi;eI#;9uNVch|X-go#ckf=VQmKq2-ORBYaGo52 zejyg&!SS;_ltMX3~N9_#ORsfn&tMTp}T$j*yAd)6-A(_4O6g z0=-^ug|9bVkxorbSsNQ0x9sPG&EF`laq6qgf=!d ztnQGKnVtDqz_Vx1Y=Kr=TU+Vx?;nS;5H`1m#Lv%9fqI)#T3Y%!3C+yRSpE-E!h;77 zwm7Z1{&Y;%TkkIqz&m9sAKBbnCkzsHry#@vbY{a-wI?zu7 zloV4Q9NtQWLUAT7Ev=G-*4EZ6|HZd^F*!MDB>C#<>PDGN_5sGi_Yq4ZlG7@css!ck z9};wyN`LrygSGPaaLVfqXl2Z+Nkm;ygvo12>(Bf+YwDwC`Hbwy5foiCI>(Z2*F z+nZVe;)K}P*aF#9Y8tUS3{lK|w(!NULrkdP#x17leSb zXU`h&IIwaw4`8eqNV6{>BDOh|vjhZ0E{e&QDDu0Pe|>%Zmb;{dg@s0w$z&rPA0K~+ zu^J$UblaCq5g(ljxEe?Y`8AmFYt-vOfqZ&;+Eh?bV07kp3Z#jN34Zfk3!OW_7k zM!Hz%fopN!Lja&lI}y+lIZjBszTeT&@!Ra|?DQ)q4Us*EN5ey8M=zh0NVTlX;X`2G z(+8kuN)-Dfn@v@Ns?$arfE9ks%*_0?uCDGc0&cYN@bK_KngiO{r&oDx0_$@6^x5~= zW5Gx^5k=$2z;)mYpdQiR47B2ZEBzOVMD;v(on_N_Z6xdRarMj=Ped`)=n zv4Dh?$k=SYcJSdjDa(58`F?t%ZzxBbaRs;9zaA#)un(S!5dZ)H07*qoM6N<$g4RXF AD*ylh literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_nav_right.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_nav_right.png new file mode 100644 index 0000000000000000000000000000000000000000..873294e969db9160f5ddd4e1ab498ff60b080e3f GIT binary patch literal 1454 zcmV;f1yTBmP)Wa6`&Z+!IVkxf`V#(j>y7#5eg z5*PD+C=wGBwT+F9xi*_^fd=>X_FBba@wz8b0c3ma+OG#c&LYnSBp_4S(*6BG8m#QpsI))yBSw}|WBy?ft)>pk?VIMu|0u-xC@UxO$< zHa9o-0~vR8bXeVyB61x;@W6T@vgyO$TgWvPslhu zJ>BGvFeN3$D2UT9wO!c-2M2E;RvddB6cm(&J}nRg`1!DUaA;_#J})n?kc`&W*6f~w z$XoI8@o`6>)z;Ql1O^7iqc4Qr?IQ^Y2vDQmrd_^#`AagIo}RXO6Tw=o)=2K&OZ?8A zJDVKcH{^2p2j~ms)bf#Ff5Y^8{ZZ7~8Zw%koV0nHJ||9`FbS!%u(0sL`TfAafI}Du zN;}#qfQDkqhr?T=R;!O@W@c89(aOq-SHe5pO)Do4INRL6f8R{+tE;Q)Wir`E=nLN^ zERjf#VBjT`yZ^}0T`IW~brs!I17PDwDHNtJpz(@u7&_Ci&*x`nXGh4eva-_hHlhTo z>wKX6jrLg})!Ef*2q(qH#unh5y~V~`*!#E25W2>+0$@y%jAkE;d^% z7KiBQ=;#CV)c|?K?OZZNymTtyIv@+;=i$b0QLhID@u{gPOF=<_+1^cd)FbceJt|Pr3Z2#UW)pC9hbbpr%#_w3xu>9DucKZSqKjwKC}oa!!=;B zxw)ARh3h~maWUsB$KtMw06>R!GGHKatdM5?eS3TRA2TyEQ!m{-s9LkQG(13d^zuqc z)WBRWF9N%+J^)=)qIgeo*i|*CI?Xfzc;V-hCr|!<<;s9veooizpgD1ug<#0dV!Z literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_e.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_e.png new file mode 100644 index 0000000000000000000000000000000000000000..2eda0893649371f8d92b92976d8542cdd1b601ed GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^B0$W@!3HGnP3ltxQbwLGjv*Y^lSRZuwe#}JO|p{EaWGAM`~zK|Yh zF7SQ+m+Ig>B0@o-N8?trihfzZ+Vp1~`{zf0o*#X0$hUAi%N$P)W1wCJ22WQ%mvv4F FO#q)zAp-ya literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_ne.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_ne.png new file mode 100644 index 0000000000000000000000000000000000000000..79f6980a3ba5c43de120d963dbba2516b8f27ac7 GIT binary patch literal 347 zcmV-h0i^zkP)dR9Yb&V8f!h)aDezHAsc|y@|hdQ zYJb}?8~~zFbQ)ku!Ey)KSukutuvdZ@MKMX|x|A3tPyx?YVhN^6z!Mi4Mj2f#%<;nh z2{>?YAzu|{u^;Oq!;f7Z4tPBpJEmZ+^GZ#$=9nz(K+UmK7}|u&EPi%aRt_C3qOFB_ zHc`~N>51%{?ijG?xsHt>MwRChgk=x_z0gh3O2xSL)-6?+2LKZL74~Q>MZjWtwukkA tvjRC=&j+0R$&bLyT7MhBcTXDISHC&xXU0&5CWHV0002ovPDHLkV1fX+la~Mh literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_nw.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_nw.png new file mode 100644 index 0000000000000000000000000000000000000000..7182cd938ae98e7e28c65a0bc55df576042ff9f5 GIT binary patch literal 324 zcmV-K0lWT*P)2-&4CO{qhKP$XKD&mgeXEM77>~`RA}h@U^Z##eQZVtM>a-K?QT4 z&(8BFf(rD5V61)2I__wHYuRwoaDIqw5Vdr_JSDVr){#J@r;{vbDL|tRyCiirf~4OF zX-l=Ecm>@yR)1nSMt~dy90Zb`^`)TQbhf8jR@fA!l6V$musRyB9Y{p$SCW}!$3==V zk)fW)Xo{s^ez$t+XhmZj;ts)!kTokvmM>z)zt70000 literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_se.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_shadow_se.png new file mode 100644 index 0000000000000000000000000000000000000000..541e3ffd3e88224b34a4d2097c66a780e6060aeb GIT binary patch literal 352 zcmV-m0iXVfP){pM9=`y8<_IvWD02WY@RZ<9dgjNmAB|sYF}Xw>7Sq@O0000eMf9z;FC21=)67q_`W0*0KnS4AR00W2`RGn3i8UfsEegLO@ zPhds?2e1Tm)FK3=bymIAx?X=YFo3Mdh7W?@I#8s#svp!&PB> zwah@Ngd|l0N4SCfzvjtQnd$dZ0yM)N$X+lqdtN!Pt{Wn*_`0U}m1^#r1 mwpaW{;a?9KKt^WrpTAEd?0j1W(3L*`0000P{ho=rRL|66mGO)=r*Hk83F#~lnc)I$ztaD0e0sy?& B8X5oq literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_title_left.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_title_left.png new file mode 100644 index 0000000000000000000000000000000000000000..6049223d1ec6af46e100499c01f6489c9e2c6240 GIT binary patch literal 503 zcmV+)0005LNklqcp9&~$uJw{{rUub~E?-XJ#Upm4Fe%-Gl z!u%tb0N102a|s5;SPlQvJlFCTBbvYaK@wIW6Gjx@?i20AlVDJcHNfh25WRlbF6CIq zv9_ZnqOH`}ppaUR0@%ZcM9zpDt2uQM>f+Z#wIMmyuui3DeoYXWE|hQ{D$te=Yhgkq zIvyj+$t8T|S1wITzUftNOe(E+Qjn$kDotY;I5}1lRgwi=?K26ke)djLR5W2|!7CVH zJ-`tuAq|`lK978y+CnqGNCkUke_%Gig ukvFM-ftpWh!il7Wg7kz7Y?7xB@G*olNlgoj4E_Yv!rmdKI;Vst0Ha3^zyJUM literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_title_right.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancy_title_right.png new file mode 100644 index 0000000000000000000000000000000000000000..e36d9db2a7c6e570aec993d3665cbc13620115e2 GIT binary patch literal 506 zcmV+)0005ONklxjQB-g>5=x46nGBwseihc$zfzvTFh(=tCRj6cJ4M&ASrCAq-HbokPnRBAHVa2(-|l wYU(UxfYLN;KDSr z1<%~X^wgl##FWaylc_d9MY*0Xjv*Ddw)7kFH5l+P-xcE$W)3=fYI&uMKVzWNT*W|n zhqlRY)q0r(8Mg&Fu_zpISivgz+b7g)c6G&O{~njE??Y{u-MM!p^=9_W+X-j8mhfK? zj`H2Yy;kp%)!V-M3;EVThyB(Z@o88wpMja-vy^g)SgE!<&|(HpS3j3^P6|6H_V+Po~-c6$N>^IEGZ*^681?Yf#{6Zf~e!I`r4y-J+3m*Ue*gH=cNZ zzpU%p61aCO%jt%FHUKW&bEWLcUAGzK?;SYE)E{9#W9O8@uj{O@89qzNU(dkI YVCW(7-@(*!CeU;SPgg&ebxsLQ07`N|KL7v# literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancybox.png b/site_media/packages/jquery.fancybox-1.3.4/fancybox/fancybox.png new file mode 100644 index 0000000000000000000000000000000000000000..65e14f68fd83b87f75c22c0c074e7b20bf20a133 GIT binary patch literal 15287 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 ZMt7F5hocMxav&E)U0Fw|QQ>vO{{ZOG+C=~W literal 0 HcmV?d00001 diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.easing-1.3.pack.js b/site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.easing-1.3.pack.js new file mode 100644 index 0000000000..9028179e7b --- /dev/null +++ b/site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.easing-1.3.pack.js @@ -0,0 +1,72 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'1a\']=h.i[\'z\'];h.O(h.i,{y:\'D\',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t')[0], { prop: 0 }), + + isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest, + + /* + * Private methods + */ + + _abort = function() { + loading.hide(); + + imgPreloader.onerror = imgPreloader.onload = null; + + if (ajaxLoader) { + ajaxLoader.abort(); + } + + tmp.empty(); + }, + + _error = function() { + if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) { + loading.hide(); + busy = false; + return; + } + + selectedOpts.titleShow = false; + + selectedOpts.width = 'auto'; + selectedOpts.height = 'auto'; + + tmp.html( '

    The requested content cannot be loaded.
    Please try again later.

    ' ); + + _process_inline(); + }, + + _start = function() { + var obj = selectedArray[ selectedIndex ], + href, + type, + title, + str, + emb, + ret; + + _abort(); + + selectedOpts = $.extend({}, $.fn.fancybox.defaults, (typeof $(obj).data('fancybox') == 'undefined' ? selectedOpts : $(obj).data('fancybox'))); + + ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts); + + if (ret === false) { + busy = false; + return; + } else if (typeof ret == 'object') { + selectedOpts = $.extend(selectedOpts, ret); + } + + title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || ''; + + if (obj.nodeName && !selectedOpts.orig) { + selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj); + } + + if (title === '' && selectedOpts.orig && selectedOpts.titleFromAlt) { + title = selectedOpts.orig.attr('alt'); + } + + href = selectedOpts.href || (obj.nodeName ? $(obj).attr('href') : obj.href) || null; + + if ((/^(?:javascript)/i).test(href) || href == '#') { + href = null; + } + + if (selectedOpts.type) { + type = selectedOpts.type; + + if (!href) { + href = selectedOpts.content; + } + + } else if (selectedOpts.content) { + type = 'html'; + + } else if (href) { + if (href.match(imgRegExp)) { + type = 'image'; + + } else if (href.match(swfRegExp)) { + type = 'swf'; + + } else if ($(obj).hasClass("iframe")) { + type = 'iframe'; + + } else if (href.indexOf("#") === 0) { + type = 'inline'; + + } else { + type = 'ajax'; + } + } + + if (!type) { + _error(); + return; + } + + if (type == 'inline') { + obj = href.substr(href.indexOf("#")); + type = $(obj).length > 0 ? 'inline' : 'ajax'; + } + + selectedOpts.type = type; + selectedOpts.href = href; + selectedOpts.title = title; + + if (selectedOpts.autoDimensions) { + if (selectedOpts.type == 'html' || selectedOpts.type == 'inline' || selectedOpts.type == 'ajax') { + selectedOpts.width = 'auto'; + selectedOpts.height = 'auto'; + } else { + selectedOpts.autoDimensions = false; + } + } + + if (selectedOpts.modal) { + selectedOpts.overlayShow = true; + selectedOpts.hideOnOverlayClick = false; + selectedOpts.hideOnContentClick = false; + selectedOpts.enableEscapeButton = false; + selectedOpts.showCloseButton = false; + } + + selectedOpts.padding = parseInt(selectedOpts.padding, 10); + selectedOpts.margin = parseInt(selectedOpts.margin, 10); + + tmp.css('padding', (selectedOpts.padding + selectedOpts.margin)); + + $('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change', function() { + $(this).replaceWith(content.children()); + }); + + switch (type) { + case 'html' : + tmp.html( selectedOpts.content ); + _process_inline(); + break; + + case 'inline' : + if ( $(obj).parent().is('#fancybox-content') === true) { + busy = false; + return; + } + + $('
    ') + .hide() + .insertBefore( $(obj) ) + .bind('fancybox-cleanup', function() { + $(this).replaceWith(content.children()); + }).bind('fancybox-cancel', function() { + $(this).replaceWith(tmp.children()); + }); + + $(obj).appendTo(tmp); + + _process_inline(); + break; + + case 'image': + busy = false; + + $.fancybox.showActivity(); + + imgPreloader = new Image(); + + imgPreloader.onerror = function() { + _error(); + }; + + imgPreloader.onload = function() { + busy = true; + + imgPreloader.onerror = imgPreloader.onload = null; + + _process_image(); + }; + + imgPreloader.src = href; + break; + + case 'swf': + selectedOpts.scrolling = 'no'; + + str = ''; + emb = ''; + + $.each(selectedOpts.swf, function(name, val) { + str += ''; + emb += ' ' + name + '="' + val + '"'; + }); + + str += ''; + + tmp.html(str); + + _process_inline(); + break; + + case 'ajax': + busy = false; + + $.fancybox.showActivity(); + + selectedOpts.ajax.win = selectedOpts.ajax.success; + + ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, { + url : href, + data : selectedOpts.ajax.data || {}, + error : function(XMLHttpRequest, textStatus, errorThrown) { + if ( XMLHttpRequest.status > 0 ) { + _error(); + } + }, + success : function(data, textStatus, XMLHttpRequest) { + var o = typeof XMLHttpRequest == 'object' ? XMLHttpRequest : ajaxLoader; + if (o.status == 200) { + if ( typeof selectedOpts.ajax.win == 'function' ) { + ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest); + + if (ret === false) { + loading.hide(); + return; + } else if (typeof ret == 'string' || typeof ret == 'object') { + data = ret; + } + } + + tmp.html( data ); + _process_inline(); + } + } + })); + + break; + + case 'iframe': + _show(); + break; + } + }, + + _process_inline = function() { + var + w = selectedOpts.width, + h = selectedOpts.height; + + if (w.toString().indexOf('%') > -1) { + w = parseInt( ($(window).width() - (selectedOpts.margin * 2)) * parseFloat(w) / 100, 10) + 'px'; + + } else { + w = w == 'auto' ? 'auto' : w + 'px'; + } + + if (h.toString().indexOf('%') > -1) { + h = parseInt( ($(window).height() - (selectedOpts.margin * 2)) * parseFloat(h) / 100, 10) + 'px'; + + } else { + h = h == 'auto' ? 'auto' : h + 'px'; + } + + tmp.wrapInner('
    '); + + selectedOpts.width = tmp.width(); + selectedOpts.height = tmp.height(); + + _show(); + }, + + _process_image = function() { + selectedOpts.width = imgPreloader.width; + selectedOpts.height = imgPreloader.height; + + $("").attr({ + 'id' : 'fancybox-img', + 'src' : imgPreloader.src, + 'alt' : selectedOpts.title + }).appendTo( tmp ); + + _show(); + }, + + _show = function() { + var pos, equal; + + loading.hide(); + + if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { + $.event.trigger('fancybox-cancel'); + + busy = false; + return; + } + + busy = true; + + $(content.add( overlay )).unbind(); + + $(window).unbind("resize.fb scroll.fb"); + $(document).unbind('keydown.fb'); + + if (wrap.is(":visible") && currentOpts.titlePosition !== 'outside') { + wrap.css('height', wrap.height()); + } + + currentArray = selectedArray; + currentIndex = selectedIndex; + currentOpts = selectedOpts; + + if (currentOpts.overlayShow) { + overlay.css({ + 'background-color' : currentOpts.overlayColor, + 'opacity' : currentOpts.overlayOpacity, + 'cursor' : currentOpts.hideOnOverlayClick ? 'pointer' : 'auto', + 'height' : $(document).height() + }); + + if (!overlay.is(':visible')) { + if (isIE6) { + $('select:not(#fancybox-tmp select)').filter(function() { + return this.style.visibility !== 'hidden'; + }).css({'visibility' : 'hidden'}).one('fancybox-cleanup', function() { + this.style.visibility = 'inherit'; + }); + } + + overlay.show(); + } + } else { + overlay.hide(); + } + + final_pos = _get_zoom_to(); + + _process_title(); + + if (wrap.is(":visible")) { + $( close.add( nav_left ).add( nav_right ) ).hide(); + + pos = wrap.position(), + + start_pos = { + top : pos.top, + left : pos.left, + width : wrap.width(), + height : wrap.height() + }; + + equal = (start_pos.width == final_pos.width && start_pos.height == final_pos.height); + + content.fadeTo(currentOpts.changeFade, 0.3, function() { + var finish_resizing = function() { + content.html( tmp.contents() ).fadeTo(currentOpts.changeFade, 1, _finish); + }; + + $.event.trigger('fancybox-change'); + + content + .empty() + .removeAttr('filter') + .css({ + 'border-width' : currentOpts.padding, + 'width' : final_pos.width - currentOpts.padding * 2, + 'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 + }); + + if (equal) { + finish_resizing(); + + } else { + fx.prop = 0; + + $(fx).animate({prop: 1}, { + duration : currentOpts.changeSpeed, + easing : currentOpts.easingChange, + step : _draw, + complete : finish_resizing + }); + } + }); + + return; + } + + wrap.removeAttr("style"); + + content.css('border-width', currentOpts.padding); + + if (currentOpts.transitionIn == 'elastic') { + start_pos = _get_zoom_from(); + + content.html( tmp.contents() ); + + wrap.show(); + + if (currentOpts.opacity) { + final_pos.opacity = 0; + } + + fx.prop = 0; + + $(fx).animate({prop: 1}, { + duration : currentOpts.speedIn, + easing : currentOpts.easingIn, + step : _draw, + complete : _finish + }); + + return; + } + + if (currentOpts.titlePosition == 'inside' && titleHeight > 0) { + title.show(); + } + + content + .css({ + 'width' : final_pos.width - currentOpts.padding * 2, + 'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 + }) + .html( tmp.contents() ); + + wrap + .css(final_pos) + .fadeIn( currentOpts.transitionIn == 'none' ? 0 : currentOpts.speedIn, _finish ); + }, + + _format_title = function(title) { + if (title && title.length) { + if (currentOpts.titlePosition == 'float') { + return '
    ' + title + '
    '; + } + + return '
    ' + title + '
    '; + } + + return false; + }, + + _process_title = function() { + titleStr = currentOpts.title || ''; + titleHeight = 0; + + title + .empty() + .removeAttr('style') + .removeClass(); + + if (currentOpts.titleShow === false) { + title.hide(); + return; + } + + titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr); + + if (!titleStr || titleStr === '') { + title.hide(); + return; + } + + title + .addClass('fancybox-title-' + currentOpts.titlePosition) + .html( titleStr ) + .appendTo( 'body' ) + .show(); + + switch (currentOpts.titlePosition) { + case 'inside': + title + .css({ + 'width' : final_pos.width - (currentOpts.padding * 2), + 'marginLeft' : currentOpts.padding, + 'marginRight' : currentOpts.padding + }); + + titleHeight = title.outerHeight(true); + + title.appendTo( outer ); + + final_pos.height += titleHeight; + break; + + case 'over': + title + .css({ + 'marginLeft' : currentOpts.padding, + 'width' : final_pos.width - (currentOpts.padding * 2), + 'bottom' : currentOpts.padding + }) + .appendTo( outer ); + break; + + case 'float': + title + .css('left', parseInt((title.width() - final_pos.width - 40)/ 2, 10) * -1) + .appendTo( wrap ); + break; + + default: + title + .css({ + 'width' : final_pos.width - (currentOpts.padding * 2), + 'paddingLeft' : currentOpts.padding, + 'paddingRight' : currentOpts.padding + }) + .appendTo( wrap ); + break; + } + + title.hide(); + }, + + _set_navigation = function() { + if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) { + $(document).bind('keydown.fb', function(e) { + if (e.keyCode == 27 && currentOpts.enableEscapeButton) { + e.preventDefault(); + $.fancybox.close(); + + } else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') { + e.preventDefault(); + $.fancybox[ e.keyCode == 37 ? 'prev' : 'next'](); + } + }); + } + + if (!currentOpts.showNavArrows) { + nav_left.hide(); + nav_right.hide(); + return; + } + + if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex !== 0) { + nav_left.show(); + } + + if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex != (currentArray.length -1)) { + nav_right.show(); + } + }, + + _finish = function () { + if (!$.support.opacity) { + content.get(0).style.removeAttribute('filter'); + wrap.get(0).style.removeAttribute('filter'); + } + + if (selectedOpts.autoDimensions) { + content.css('height', 'auto'); + } + + wrap.css('height', 'auto'); + + if (titleStr && titleStr.length) { + title.show(); + } + + if (currentOpts.showCloseButton) { + close.show(); + } + + _set_navigation(); + + if (currentOpts.hideOnContentClick) { + content.bind('click', $.fancybox.close); + } + + if (currentOpts.hideOnOverlayClick) { + overlay.bind('click', $.fancybox.close); + } + + $(window).bind("resize.fb", $.fancybox.resize); + + if (currentOpts.centerOnScroll) { + $(window).bind("scroll.fb", $.fancybox.center); + } + + if (currentOpts.type == 'iframe') { + $('').appendTo(content); + } + + wrap.show(); + + busy = false; + + $.fancybox.center(); + + currentOpts.onComplete(currentArray, currentIndex, currentOpts); + + _preload_images(); + }, + + _preload_images = function() { + var href, + objNext; + + if ((currentArray.length -1) > currentIndex) { + href = currentArray[ currentIndex + 1 ].href; + + if (typeof href !== 'undefined' && href.match(imgRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + + if (currentIndex > 0) { + href = currentArray[ currentIndex - 1 ].href; + + if (typeof href !== 'undefined' && href.match(imgRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + }, + + _draw = function(pos) { + var dim = { + width : parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10), + height : parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10), + + top : parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10), + left : parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10) + }; + + if (typeof final_pos.opacity !== 'undefined') { + dim.opacity = pos < 0.5 ? 0.5 : pos; + } + + wrap.css(dim); + + content.css({ + 'width' : dim.width - currentOpts.padding * 2, + 'height' : dim.height - (titleHeight * pos) - currentOpts.padding * 2 + }); + }, + + _get_viewport = function() { + return [ + $(window).width() - (currentOpts.margin * 2), + $(window).height() - (currentOpts.margin * 2), + $(document).scrollLeft() + currentOpts.margin, + $(document).scrollTop() + currentOpts.margin + ]; + }, + + _get_zoom_to = function () { + var view = _get_viewport(), + to = {}, + resize = currentOpts.autoScale, + double_padding = currentOpts.padding * 2, + ratio; + + if (currentOpts.width.toString().indexOf('%') > -1) { + to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10); + } else { + to.width = currentOpts.width + double_padding; + } + + if (currentOpts.height.toString().indexOf('%') > -1) { + to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10); + } else { + to.height = currentOpts.height + double_padding; + } + + if (resize && (to.width > view[0] || to.height > view[1])) { + if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') { + ratio = (currentOpts.width ) / (currentOpts.height ); + + if ((to.width ) > view[0]) { + to.width = view[0]; + to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10); + } + + if ((to.height) > view[1]) { + to.height = view[1]; + to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10); + } + + } else { + to.width = Math.min(to.width, view[0]); + to.height = Math.min(to.height, view[1]); + } + } + + to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.5)), 10); + to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10); + + return to; + }, + + _get_obj_pos = function(obj) { + var pos = obj.offset(); + + pos.top += parseInt( obj.css('paddingTop'), 10 ) || 0; + pos.left += parseInt( obj.css('paddingLeft'), 10 ) || 0; + + pos.top += parseInt( obj.css('border-top-width'), 10 ) || 0; + pos.left += parseInt( obj.css('border-left-width'), 10 ) || 0; + + pos.width = obj.width(); + pos.height = obj.height(); + + return pos; + }, + + _get_zoom_from = function() { + var orig = selectedOpts.orig ? $(selectedOpts.orig) : false, + from = {}, + pos, + view; + + if (orig && orig.length) { + pos = _get_obj_pos(orig); + + from = { + width : pos.width + (currentOpts.padding * 2), + height : pos.height + (currentOpts.padding * 2), + top : pos.top - currentOpts.padding - 20, + left : pos.left - currentOpts.padding - 20 + }; + + } else { + view = _get_viewport(); + + from = { + width : currentOpts.padding * 2, + height : currentOpts.padding * 2, + top : parseInt(view[3] + view[1] * 0.5, 10), + left : parseInt(view[2] + view[0] * 0.5, 10) + }; + } + + return from; + }, + + _animate_loading = function() { + if (!loading.is(':visible')){ + clearInterval(loadingTimer); + return; + } + + $('div', loading).css('top', (loadingFrame * -40) + 'px'); + + loadingFrame = (loadingFrame + 1) % 12; + }; + + /* + * Public methods + */ + + $.fn.fancybox = function(options) { + if (!$(this).length) { + return this; + } + + $(this) + .data('fancybox', $.extend({}, options, ($.metadata ? $(this).metadata() : {}))) + .unbind('click.fb') + .bind('click.fb', function(e) { + e.preventDefault(); + + if (busy) { + return; + } + + busy = true; + + $(this).blur(); + + selectedArray = []; + selectedIndex = 0; + + var rel = $(this).attr('rel') || ''; + + if (!rel || rel == '' || rel === 'nofollow') { + selectedArray.push(this); + + } else { + selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]"); + selectedIndex = selectedArray.index( this ); + } + + _start(); + + return; + }); + + return this; + }; + + $.fancybox = function(obj) { + var opts; + + if (busy) { + return; + } + + busy = true; + opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {}; + + selectedArray = []; + selectedIndex = parseInt(opts.index, 10) || 0; + + if ($.isArray(obj)) { + for (var i = 0, j = obj.length; i < j; i++) { + if (typeof obj[i] == 'object') { + $(obj[i]).data('fancybox', $.extend({}, opts, obj[i])); + } else { + obj[i] = $({}).data('fancybox', $.extend({content : obj[i]}, opts)); + } + } + + selectedArray = jQuery.merge(selectedArray, obj); + + } else { + if (typeof obj == 'object') { + $(obj).data('fancybox', $.extend({}, opts, obj)); + } else { + obj = $({}).data('fancybox', $.extend({content : obj}, opts)); + } + + selectedArray.push(obj); + } + + if (selectedIndex > selectedArray.length || selectedIndex < 0) { + selectedIndex = 0; + } + + _start(); + }; + + $.fancybox.showActivity = function() { + clearInterval(loadingTimer); + + loading.show(); + loadingTimer = setInterval(_animate_loading, 66); + }; + + $.fancybox.hideActivity = function() { + loading.hide(); + }; + + $.fancybox.next = function() { + return $.fancybox.pos( currentIndex + 1); + }; + + $.fancybox.prev = function() { + return $.fancybox.pos( currentIndex - 1); + }; + + $.fancybox.pos = function(pos) { + if (busy) { + return; + } + + pos = parseInt(pos); + + selectedArray = currentArray; + + if (pos > -1 && pos < currentArray.length) { + selectedIndex = pos; + _start(); + + } else if (currentOpts.cyclic && currentArray.length > 1) { + selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1; + _start(); + } + + return; + }; + + $.fancybox.cancel = function() { + if (busy) { + return; + } + + busy = true; + + $.event.trigger('fancybox-cancel'); + + _abort(); + + selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts); + + busy = false; + }; + + // Note: within an iframe use - parent.$.fancybox.close(); + $.fancybox.close = function() { + if (busy || wrap.is(':hidden')) { + return; + } + + busy = true; + + if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { + busy = false; + return; + } + + _abort(); + + $(close.add( nav_left ).add( nav_right )).hide(); + + $(content.add( overlay )).unbind(); + + $(window).unbind("resize.fb scroll.fb"); + $(document).unbind('keydown.fb'); + + content.find('iframe').attr('src', isIE6 && /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank'); + + if (currentOpts.titlePosition !== 'inside') { + title.empty(); + } + + wrap.stop(); + + function _cleanup() { + overlay.fadeOut('fast'); + + title.empty().hide(); + wrap.hide(); + + $.event.trigger('fancybox-cleanup'); + + content.empty(); + + currentOpts.onClosed(currentArray, currentIndex, currentOpts); + + currentArray = selectedOpts = []; + currentIndex = selectedIndex = 0; + currentOpts = selectedOpts = {}; + + busy = false; + } + + if (currentOpts.transitionOut == 'elastic') { + start_pos = _get_zoom_from(); + + var pos = wrap.position(); + + final_pos = { + top : pos.top , + left : pos.left, + width : wrap.width(), + height : wrap.height() + }; + + if (currentOpts.opacity) { + final_pos.opacity = 1; + } + + title.empty().hide(); + + fx.prop = 1; + + $(fx).animate({ prop: 0 }, { + duration : currentOpts.speedOut, + easing : currentOpts.easingOut, + step : _draw, + complete : _cleanup + }); + + } else { + wrap.fadeOut( currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup); + } + }; + + $.fancybox.resize = function() { + if (overlay.is(':visible')) { + overlay.css('height', $(document).height()); + } + + $.fancybox.center(true); + }; + + $.fancybox.center = function() { + var view, align; + + if (busy) { + return; + } + + align = arguments[0] === true ? 1 : 0; + view = _get_viewport(); + + if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) { + return; + } + + wrap + .stop() + .animate({ + 'top' : parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.5) - currentOpts.padding)), + 'left' : parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding)) + }, typeof arguments[0] == 'number' ? arguments[0] : 200); + }; + + $.fancybox.init = function() { + if ($("#fancybox-wrap").length) { + return; + } + + $('body').append( + tmp = $('
    '), + loading = $('
    '), + overlay = $('
    '), + wrap = $('
    ') + ); + + outer = $('
    ') + .append('
    ') + .appendTo( wrap ); + + outer.append( + content = $('
    '), + close = $('
    '), + title = $('
    '), + + nav_left = $(''), + nav_right = $('') + ); + + close.click($.fancybox.close); + loading.click($.fancybox.cancel); + + nav_left.click(function(e) { + e.preventDefault(); + $.fancybox.prev(); + }); + + nav_right.click(function(e) { + e.preventDefault(); + $.fancybox.next(); + }); + + if ($.fn.mousewheel) { + wrap.bind('mousewheel.fb', function(e, delta) { + if (busy) { + e.preventDefault(); + + } else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) { + e.preventDefault(); + $.fancybox[ delta > 0 ? 'prev' : 'next'](); + } + }); + } + + if (!$.support.opacity) { + wrap.addClass('fancybox-ie'); + } + + if (isIE6) { + loading.addClass('fancybox-ie6'); + wrap.addClass('fancybox-ie6'); + + $('').prependTo(outer); + } + }; + + $.fn.fancybox.defaults = { + padding : 10, + margin : 40, + opacity : false, + modal : false, + cyclic : false, + scrolling : 'auto', // 'auto', 'yes' or 'no' + + width : 560, + height : 340, + + autoScale : true, + autoDimensions : true, + centerOnScroll : false, + + ajax : {}, + swf : { wmode: 'transparent' }, + + hideOnOverlayClick : true, + hideOnContentClick : false, + + overlayShow : true, + overlayOpacity : 0.7, + overlayColor : '#777', + + titleShow : true, + titlePosition : 'float', // 'float', 'outside', 'inside' or 'over' + titleFormat : null, + titleFromAlt : false, + + transitionIn : 'fade', // 'elastic', 'fade' or 'none' + transitionOut : 'fade', // 'elastic', 'fade' or 'none' + + speedIn : 300, + speedOut : 300, + + changeSpeed : 300, + changeFade : 'fast', + + easingIn : 'swing', + easingOut : 'swing', + + showCloseButton : true, + showNavArrows : true, + enableEscapeButton : true, + enableKeyboardNav : true, + + onStart : function(){}, + onCancel : function(){}, + onComplete : function(){}, + onCleanup : function(){}, + onClosed : function(){}, + onError : function(){} + }; + + $(document).ready(function() { + $.fancybox.init(); + }); + +})(jQuery); \ No newline at end of file diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.js b/site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.js new file mode 100644 index 0000000000..1373ed0838 --- /dev/null +++ b/site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.pack.js @@ -0,0 +1,46 @@ +/* + * FancyBox - jQuery Plugin + * Simple and fancy lightbox alternative + * + * Examples and documentation at: http://fancybox.net + * + * Copyright (c) 2008 - 2010 Janis Skarnelis + * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. + * + * Version: 1.3.4 (11/11/2010) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("
    ")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('

    The requested content cannot be loaded.
    Please try again later.

    '); +F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)|| +c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick= +false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('
    ').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel", +function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='';P="";b.each(e.swf,function(x,H){C+='';P+=" "+x+'="'+H+'"'});C+='";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win== +"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('
    ');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor, +opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length? +d.titlePosition=="float"?'
    '+s+'
    ':'
    '+s+"
    ":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding}); +y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height== +i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents()); +f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode== +37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto"); +s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('').appendTo(j); +f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c); +j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type== +"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"), +10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)}; +b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k= +0,C=a.length;ko.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+ +1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h= +true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1; +b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5- +d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
    '),t=b('
    '),u=b('
    '),f=b('
    '));D=b('
    ').append('
    ').appendTo(f); +D.append(j=b('
    '),E=b(''),n=b('
    '),z=b(''),A=b(''));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()}); +b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('').prependTo(D)}}}; +b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing", +easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery); \ No newline at end of file diff --git a/site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.mousewheel-3.0.4.pack.js b/site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.mousewheel-3.0.4.pack.js new file mode 100644 index 0000000000..cb66588e29 --- /dev/null +++ b/site_media/packages/jquery.fancybox-1.3.4/fancybox/jquery.mousewheel-3.0.4.pack.js @@ -0,0 +1,14 @@ +/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net) +* Licensed under the MIT License (LICENSE.txt). +* +* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. +* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. +* Thanks to: Seamus Leahy for adding deltaX and deltaY +* +* Version: 3.0.4 +* +* Requires: 1.2.2+ +*/ + +(function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a= +f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery); \ No newline at end of file diff --git a/site_media/packages/jquery.fancybox-1.3.4/index.html b/site_media/packages/jquery.fancybox-1.3.4/index.html new file mode 100644 index 0000000000..6b10a21e8b --- /dev/null +++ b/site_media/packages/jquery.fancybox-1.3.4/index.html @@ -0,0 +1,165 @@ + + + + + + FancyBox 1.3.4 | Demonstration + + + + + + + + + +
    +

    fancybox v1.3.4

    + +

    This is a demonstration. Home page

    + +
    + +

    + Different animations
    + + example1 + + example2 + + example3 + + example4 +

    + +

    + Different title positions
    + + example4 + + example5 + + example6 + + example7 +

    + +

    + Image gallery (ps, try using mouse scroll wheel)
    + + + + + + + + +

    + +

    + Various examples +

    + + + +
    +
    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis mi eu elit tempor facilisis id et neque. Nulla sit amet sem sapien. Vestibulum imperdiet porta ante ac ornare. Nulla et lorem eu nibh adipiscing ultricies nec at lacus. Cras laoreet ultricies sem, at blandit mi eleifend aliquam. Nunc enim ipsum, vehicula non pretium varius, cursus ac tortor. Vivamus fringilla congue laoreet. Quisque ultrices sodales orci, quis rhoncus justo auctor in. Phasellus dui eros, bibendum eu feugiat ornare, faucibus eu mi. Nunc aliquet tempus sem, id aliquam diam varius ac. Maecenas nisl nunc, molestie vitae eleifend vel, iaculis sed magna. Aenean tempus lacus vitae orci posuere porttitor eget non felis. Donec lectus elit, aliquam nec eleifend sit amet, vestibulum sed nunc. +
    +
    + +

    + Ajax example will not run from your local computer and requires a server to run. +

    +

    + Photo Credit: Katie Harris +

    +
    + + \ No newline at end of file diff --git a/site_media/packages/jquery.fancybox-1.3.4/jquery-1.4.3.min.js b/site_media/packages/jquery.fancybox-1.3.4/jquery-1.4.3.min.js new file mode 100644 index 0000000000..c941a5f7a9 --- /dev/null +++ b/site_media/packages/jquery.fancybox-1.3.4/jquery-1.4.3.min.js @@ -0,0 +1,166 @@ +/*! + * jQuery JavaScript Library v1.4.3 + * http://jquery.com/ + * + * Copyright 2010, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2010, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Oct 14 23:10:06 2010 -0400 + */ +(function(E,A){function U(){return false}function ba(){return true}function ja(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ga(a){var b,d,e=[],f=[],h,k,l,n,s,v,B,D;k=c.data(this,this.nodeType?"events":"__events__");if(typeof k==="function")k=k.events;if(!(a.liveFired===this||!k||!k.live||a.button&&a.type==="click")){if(a.namespace)D=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var H=k.live.slice(0);for(n=0;nd)break;a.currentTarget=f.elem;a.data=f.handleObj.data; +a.handleObj=f.handleObj;D=f.handleObj.origHandler.apply(f.elem,arguments);if(D===false||a.isPropagationStopped()){d=f.level;if(D===false)b=false}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(Ha,"`").replace(Ia,"&")}function ka(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Ja.test(b))return c.filter(b, +e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function la(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var k in e[h])c.event.add(this,h,e[h][k],e[h][k].data)}}})}function Ka(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)} +function ma(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?La:Ma,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function ca(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Na.test(a)?e(a,h):ca(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)? +e(a,""):c.each(b,function(f,h){ca(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(na.concat.apply([],na.slice(0,b)),function(){d[this]=a});return d}function oa(a){if(!da[a]){var b=c("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";da[a]=d}return da[a]}function ea(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var u=E.document,c=function(){function a(){if(!b.isReady){try{u.documentElement.doScroll("left")}catch(i){setTimeout(a, +1);return}b.ready()}}var b=function(i,r){return new b.fn.init(i,r)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,k=/\S/,l=/^\s+/,n=/\s+$/,s=/\W/,v=/\d/,B=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,D=/^[\],:{}\s]*$/,H=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,G=/(?:^|:|,)(?:\s*\[)+/g,M=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,j=/(msie) ([\w.]+)/,o=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false, +q=[],t,x=Object.prototype.toString,C=Object.prototype.hasOwnProperty,P=Array.prototype.push,N=Array.prototype.slice,R=String.prototype.trim,Q=Array.prototype.indexOf,L={};b.fn=b.prototype={init:function(i,r){var y,z,F;if(!i)return this;if(i.nodeType){this.context=this[0]=i;this.length=1;return this}if(i==="body"&&!r&&u.body){this.context=u;this[0]=u.body;this.selector="body";this.length=1;return this}if(typeof i==="string")if((y=h.exec(i))&&(y[1]||!r))if(y[1]){F=r?r.ownerDocument||r:u;if(z=B.exec(i))if(b.isPlainObject(r)){i= +[u.createElement(z[1])];b.fn.attr.call(i,r,true)}else i=[F.createElement(z[1])];else{z=b.buildFragment([y[1]],[F]);i=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,i)}else{if((z=u.getElementById(y[2]))&&z.parentNode){if(z.id!==y[2])return f.find(i);this.length=1;this[0]=z}this.context=u;this.selector=i;return this}else if(!r&&!s.test(i)){this.selector=i;this.context=u;i=u.getElementsByTagName(i);return b.merge(this,i)}else return!r||r.jquery?(r||f).find(i):b(r).find(i); +else if(b.isFunction(i))return f.ready(i);if(i.selector!==A){this.selector=i.selector;this.context=i.context}return b.makeArray(i,this)},selector:"",jquery:"1.4.3",length:0,size:function(){return this.length},toArray:function(){return N.call(this,0)},get:function(i){return i==null?this.toArray():i<0?this.slice(i)[0]:this[i]},pushStack:function(i,r,y){var z=b();b.isArray(i)?P.apply(z,i):b.merge(z,i);z.prevObject=this;z.context=this.context;if(r==="find")z.selector=this.selector+(this.selector?" ": +"")+y;else if(r)z.selector=this.selector+"."+r+"("+y+")";return z},each:function(i,r){return b.each(this,i,r)},ready:function(i){b.bindReady();if(b.isReady)i.call(u,b);else q&&q.push(i);return this},eq:function(i){return i===-1?this.slice(i):this.slice(i,+i+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(i){return this.pushStack(b.map(this,function(r,y){return i.call(r, +y,r)}))},end:function(){return this.prevObject||b(null)},push:P,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var i=arguments[0]||{},r=1,y=arguments.length,z=false,F,I,K,J,fa;if(typeof i==="boolean"){z=i;i=arguments[1]||{};r=2}if(typeof i!=="object"&&!b.isFunction(i))i={};if(y===r){i=this;--r}for(;r0)){if(q){for(var r=0;i=q[r++];)i.call(u,b);q=null}b.fn.triggerHandler&&b(u).triggerHandler("ready")}}},bindReady:function(){if(!p){p=true;if(u.readyState==="complete")return setTimeout(b.ready, +1);if(u.addEventListener){u.addEventListener("DOMContentLoaded",t,false);E.addEventListener("load",b.ready,false)}else if(u.attachEvent){u.attachEvent("onreadystatechange",t);E.attachEvent("onload",b.ready);var i=false;try{i=E.frameElement==null}catch(r){}u.documentElement.doScroll&&i&&a()}}},isFunction:function(i){return b.type(i)==="function"},isArray:Array.isArray||function(i){return b.type(i)==="array"},isWindow:function(i){return i&&typeof i==="object"&&"setInterval"in i},isNaN:function(i){return i== +null||!v.test(i)||isNaN(i)},type:function(i){return i==null?String(i):L[x.call(i)]||"object"},isPlainObject:function(i){if(!i||b.type(i)!=="object"||i.nodeType||b.isWindow(i))return false;if(i.constructor&&!C.call(i,"constructor")&&!C.call(i.constructor.prototype,"isPrototypeOf"))return false;for(var r in i);return r===A||C.call(i,r)},isEmptyObject:function(i){for(var r in i)return false;return true},error:function(i){throw i;},parseJSON:function(i){if(typeof i!=="string"||!i)return null;i=b.trim(i); +if(D.test(i.replace(H,"@").replace(w,"]").replace(G,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(i):(new Function("return "+i))();else b.error("Invalid JSON: "+i)},noop:function(){},globalEval:function(i){if(i&&k.test(i)){var r=u.getElementsByTagName("head")[0]||u.documentElement,y=u.createElement("script");y.type="text/javascript";if(b.support.scriptEval)y.appendChild(u.createTextNode(i));else y.text=i;r.insertBefore(y,r.firstChild);r.removeChild(y)}},nodeName:function(i,r){return i.nodeName&&i.nodeName.toUpperCase()=== +r.toUpperCase()},each:function(i,r,y){var z,F=0,I=i.length,K=I===A||b.isFunction(i);if(y)if(K)for(z in i){if(r.apply(i[z],y)===false)break}else for(;F";a=u.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var s=u.createElement("div"); +s.style.width=s.style.paddingLeft="1px";u.body.appendChild(s);c.boxModel=c.support.boxModel=s.offsetWidth===2;if("zoom"in s.style){s.style.display="inline";s.style.zoom=1;c.support.inlineBlockNeedsLayout=s.offsetWidth===2;s.style.display="";s.innerHTML="
    ";c.support.shrinkWrapBlocks=s.offsetWidth!==2}s.innerHTML="
    t
    ";var v=s.getElementsByTagName("td");c.support.reliableHiddenOffsets=v[0].offsetHeight=== +0;v[0].style.display="";v[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&v[0].offsetHeight===0;s.innerHTML="";u.body.removeChild(s).style.display="none"});a=function(s){var v=u.createElement("div");s="on"+s;var B=s in v;if(!B){v.setAttribute(s,"return;");B=typeof v[s]==="function"}return B};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength", +cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var pa={},Oa=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?pa:a;var e=a.nodeType,f=e?a[c.expando]:null,h=c.cache;if(!(e&&!f&&typeof b==="string"&&d===A)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]= +c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==A)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?pa:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);else if(d)delete f[e];else for(var k in a)delete a[k]}},acceptData:function(a){if(a.nodeName){var b= +c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){if(typeof a==="undefined")return this.length?c.data(this[0]):null;else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===A){var e=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(e===A&&this.length){e=c.data(this[0],a);if(e===A&&this[0].nodeType===1){e=this[0].getAttribute("data-"+a);if(typeof e=== +"string")try{e=e==="true"?true:e==="false"?false:e==="null"?null:!c.isNaN(e)?parseFloat(e):Oa.test(e)?c.parseJSON(e):e}catch(f){}else e=A}}return e===A&&d[1]?this.data(d[0]):e}else return this.each(function(){var h=c(this),k=[d[0],b];h.triggerHandler("setData"+d[1]+"!",k);c.data(this,a,b);h.triggerHandler("changeData"+d[1]+"!",k)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=c.data(a,b);if(!d)return e|| +[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===A)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this, +a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var qa=/[\n\t]/g,ga=/\s+/,Pa=/\r/g,Qa=/^(?:href|src|style)$/,Ra=/^(?:button|input)$/i,Sa=/^(?:button|input|object|select|textarea)$/i,Ta=/^a(?:rea)?$/i,ra=/^(?:radio|checkbox)$/i;c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this, +a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(s){var v=c(this);v.addClass(a.call(this,s,v.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ga),d=0,e=this.length;d-1)return true;return false}, +val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h=0;else if(c.nodeName(this,"select")){var B=c.makeArray(v);c("option",this).each(function(){this.selected= +c.inArray(c(this).val(),B)>=0});if(!B.length)this.selectedIndex=-1}else this.value=v}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return A;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==A;b=e&&c.props[b]||b;if(a.nodeType===1){var h=Qa.test(b);if((b in a||a[b]!==A)&&e&&!h){if(f){b==="type"&&Ra.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); +if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:Sa.test(a.nodeName)||Ta.test(a.nodeName)&&a.href?0:A;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return A;a=!c.support.hrefNormalized&&e&& +h?a.getAttribute(b,2):a.getAttribute(b);return a===null?A:a}}});var X=/\.(.*)$/,ha=/^(?:textarea|input|select)$/i,Ha=/\./g,Ia=/ /g,Ua=/[^\w\s.|`]/g,Va=function(a){return a.replace(Ua,"\\$&")},sa={focusin:0,focusout:0};c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var k=a.nodeType?"events":"__events__",l=h[k],n=h.handle;if(typeof l=== +"function"){n=l.handle;l=l.events}else if(!l){a.nodeType||(h[k]=h=function(){});h.events=l={}}if(!n)h.handle=n=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(n.elem,arguments):A};n.elem=a;b=b.split(" ");for(var s=0,v;k=b[s++];){h=f?c.extend({},f):{handler:d,data:e};if(k.indexOf(".")>-1){v=k.split(".");k=v.shift();h.namespace=v.slice(0).sort().join(".")}else{v=[];h.namespace=""}h.type=k;if(!h.guid)h.guid=d.guid;var B=l[k],D=c.event.special[k]||{};if(!B){B=l[k]=[]; +if(!D.setup||D.setup.call(a,e,v,n)===false)if(a.addEventListener)a.addEventListener(k,n,false);else a.attachEvent&&a.attachEvent("on"+k,n)}if(D.add){D.add.call(a,h);if(!h.handler.guid)h.handler.guid=d.guid}B.push(h);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,k=0,l,n,s,v,B,D,H=a.nodeType?"events":"__events__",w=c.data(a),G=w&&w[H];if(w&&G){if(typeof G==="function"){w=G;G=G.events}if(b&&b.type){d=b.handler;b=b.type}if(!b|| +typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in G)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[k++];){v=f;l=f.indexOf(".")<0;n=[];if(!l){n=f.split(".");f=n.shift();s=RegExp("(^|\\.)"+c.map(n.slice(0).sort(),Va).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(B=G[f])if(d){v=c.event.special[f]||{};for(h=e||0;h=0){a.type= +f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return A;a.result=A;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)=== +false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){e=a.target;var k,l=f.replace(X,""),n=c.nodeName(e,"a")&&l==="click",s=c.event.special[l]||{};if((!s._default||s._default.call(d,a)===false)&&!n&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[l]){if(k=e["on"+l])e["on"+l]=null;c.event.triggered=true;e[l]()}}catch(v){}if(k)e["on"+l]=k;c.event.triggered=false}}},handle:function(a){var b,d,e; +d=[];var f,h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var k=d.length;f-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ha.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=va(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===A||f===e))if(e!=null||f){a.type="change";a.liveFired= +A;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",va(a))}},setup:function(){if(this.type=== +"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ha.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ha.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}u.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){sa[b]++===0&&u.addEventListener(a,d,true)},teardown:function(){--sa[b]=== +0&&u.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=A}var k=b==="one"?c.proxy(f,function(n){c(this).unbind(n,k);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var l=this.length;h0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}}); +(function(){function a(g,j,o,m,p,q){p=0;for(var t=m.length;p0){C=x;break}}x=x[g]}m[p]=C}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,k=true;[0,0].sort(function(){k=false;return 0});var l=function(g,j,o,m){o=o||[];var p=j=j||u;if(j.nodeType!==1&&j.nodeType!==9)return[];if(!g||typeof g!=="string")return o;var q=[],t,x,C,P,N=true,R=l.isXML(j),Q=g,L;do{d.exec("");if(t=d.exec(Q)){Q=t[3];q.push(t[1]);if(t[2]){P=t[3]; +break}}}while(t);if(q.length>1&&s.exec(g))if(q.length===2&&n.relative[q[0]])x=M(q[0]+q[1],j);else for(x=n.relative[q[0]]?[j]:l(q.shift(),j);q.length;){g=q.shift();if(n.relative[g])g+=q.shift();x=M(g,x)}else{if(!m&&q.length>1&&j.nodeType===9&&!R&&n.match.ID.test(q[0])&&!n.match.ID.test(q[q.length-1])){t=l.find(q.shift(),j,R);j=t.expr?l.filter(t.expr,t.set)[0]:t.set[0]}if(j){t=m?{expr:q.pop(),set:D(m)}:l.find(q.pop(),q.length===1&&(q[0]==="~"||q[0]==="+")&&j.parentNode?j.parentNode:j,R);x=t.expr?l.filter(t.expr, +t.set):t.set;if(q.length>0)C=D(x);else N=false;for(;q.length;){t=L=q.pop();if(n.relative[L])t=q.pop();else L="";if(t==null)t=j;n.relative[L](C,t,R)}}else C=[]}C||(C=x);C||l.error(L||g);if(f.call(C)==="[object Array]")if(N)if(j&&j.nodeType===1)for(g=0;C[g]!=null;g++){if(C[g]&&(C[g]===true||C[g].nodeType===1&&l.contains(j,C[g])))o.push(x[g])}else for(g=0;C[g]!=null;g++)C[g]&&C[g].nodeType===1&&o.push(x[g]);else o.push.apply(o,C);else D(C,o);if(P){l(P,p,o,m);l.uniqueSort(o)}return o};l.uniqueSort=function(g){if(w){h= +k;g.sort(w);if(h)for(var j=1;j0};l.find=function(g,j,o){var m;if(!g)return[];for(var p=0,q=n.order.length;p":function(g,j){var o=typeof j==="string",m,p=0,q=g.length;if(o&&!/\W/.test(j))for(j=j.toLowerCase();p=0))o||m.push(t);else if(o)j[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var j=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=j[1]+(j[2]||1)-0;g[3]=j[3]-0}g[0]=e++;return g},ATTR:function(g,j,o, +m,p,q){j=g[1].replace(/\\/g,"");if(!q&&n.attrMap[j])g[1]=n.attrMap[j];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,j,o,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=l(g[3],null,null,j);else{g=l.filter(g[3],j,o,true^p);o||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled=== +true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,j,o){return!!l(o[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"=== +g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,j){return j===0},last:function(g,j,o,m){return j===m.length-1},even:function(g,j){return j%2===0},odd:function(g,j){return j%2===1},lt:function(g,j,o){return jo[3]-0},nth:function(g,j,o){return o[3]- +0===j},eq:function(g,j,o){return o[3]-0===j}},filter:{PSEUDO:function(g,j,o,m){var p=j[1],q=n.filters[p];if(q)return q(g,o,j,m);else if(p==="contains")return(g.textContent||g.innerText||l.getText([g])||"").indexOf(j[3])>=0;else if(p==="not"){j=j[3];o=0;for(m=j.length;o=0}},ID:function(g,j){return g.nodeType===1&&g.getAttribute("id")===j},TAG:function(g,j){return j==="*"&&g.nodeType===1||g.nodeName.toLowerCase()=== +j},CLASS:function(g,j){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(j)>-1},ATTR:function(g,j){var o=j[1];o=n.attrHandle[o]?n.attrHandle[o](g):g[o]!=null?g[o]:g.getAttribute(o);var m=o+"",p=j[2],q=j[4];return o==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&o!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,j,o,m){var p=n.setFilters[j[2]]; +if(p)return p(g,o,j,m)}}},s=n.match.POS,v=function(g,j){return"\\"+(j-0+1)},B;for(B in n.match){n.match[B]=RegExp(n.match[B].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[B]=RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[B].source.replace(/\\(\d+)/g,v))}var D=function(g,j){g=Array.prototype.slice.call(g,0);if(j){j.push.apply(j,g);return j}return g};try{Array.prototype.slice.call(u.documentElement.childNodes,0)}catch(H){D=function(g,j){var o=j||[],m=0;if(f.call(g)==="[object Array]")Array.prototype.push.apply(o, +g);else if(typeof g.length==="number")for(var p=g.length;m";var o=u.documentElement;o.insertBefore(g,o.firstChild);if(u.getElementById(j)){n.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:A:[]};n.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}o.removeChild(g); +o=g=null})();(function(){var g=u.createElement("div");g.appendChild(u.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(j,o){var m=o.getElementsByTagName(j[1]);if(j[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(j){return j.getAttribute("href",2)};g=null})();u.querySelectorAll&& +function(){var g=l,j=u.createElement("div");j.innerHTML="

    ";if(!(j.querySelectorAll&&j.querySelectorAll(".TEST").length===0)){l=function(m,p,q,t){p=p||u;if(!t&&!l.isXML(p))if(p.nodeType===9)try{return D(p.querySelectorAll(m),q)}catch(x){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var C=p.id,P=p.id="__sizzle__";try{return D(p.querySelectorAll("#"+P+" "+m),q)}catch(N){}finally{if(C)p.id=C;else p.removeAttribute("id")}}return g(m,p,q,t)};for(var o in g)l[o]=g[o]; +j=null}}();(function(){var g=u.documentElement,j=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,o=false;try{j.call(u.documentElement,":sizzle")}catch(m){o=true}if(j)l.matchesSelector=function(p,q){try{if(o||!n.match.PSEUDO.test(q))return j.call(p,q)}catch(t){}return l(q,null,null,[p]).length>0}})();(function(){var g=u.createElement("div");g.innerHTML="
    ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length=== +0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(j,o,m){if(typeof o.getElementsByClassName!=="undefined"&&!m)return o.getElementsByClassName(j[1])};g=null}}})();l.contains=u.documentElement.contains?function(g,j){return g!==j&&(g.contains?g.contains(j):true)}:function(g,j){return!!(g.compareDocumentPosition(j)&16)};l.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var M=function(g, +j){for(var o=[],m="",p,q=j.nodeType?[j]:j;p=n.match.PSEUDO.exec(g);){m+=p[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;p=0;for(var t=q.length;p0)for(var h=d;h0},closest:function(a, +b){var d=[],e,f,h=this[0];if(c.isArray(a)){var k={},l,n=1;if(h&&a.length){e=0;for(f=a.length;e-1:c(h).is(e))d.push({selector:l,elem:h,level:n})}h=h.parentNode;n++}}return d}k=$a.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h|| +!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}}); +c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling", +d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Wa.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||Ya.test(e))&&Xa.test(a))f=f.reverse();return this.pushStack(f,a,Za.call(arguments).join(","))}}); +c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===A||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var xa=/ jQuery\d+="(?:\d+|null)"/g, +$=/^\s+/,ya=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,za=/<([\w:]+)/,ab=/\s]+\/)>/g,O={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "], +area:[1,"",""],_default:[0,"",""]};O.optgroup=O.option;O.tbody=O.tfoot=O.colgroup=O.caption=O.thead;O.th=O.td;if(!c.support.htmlSerialize)O._default=[1,"div
    ","
    "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==A)return this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this, +d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})}, +unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a= +c(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,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*")); +c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(xa,"").replace(cb,'="$1">').replace($, +"")],e)[0]}else return this.cloneNode(true)});if(a===true){la(this,b);la(this.find("*"),b.find("*"))}return b},html:function(a){if(a===A)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(xa,""):null;else if(typeof a==="string"&&!Aa.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!O[(za.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ya,"<$1>");try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?l.cloneNode(true):l)}k.length&&c.each(k,Ka)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:u;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===u&&!Aa.test(a[0])&&(c.support.checkClone|| +!Ba.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h= +d.length;f0?this.clone(true):this).get();c(d[f])[b](k);e=e.concat(k)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||u;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||u;for(var f=[],h=0,k;(k=a[h])!=null;h++){if(typeof k==="number")k+="";if(k){if(typeof k==="string"&&!bb.test(k))k=b.createTextNode(k);else if(typeof k==="string"){k=k.replace(ya,"<$1>");var l=(za.exec(k)||["",""])[1].toLowerCase(),n=O[l]||O._default, +s=n[0],v=b.createElement("div");for(v.innerHTML=n[1]+k+n[2];s--;)v=v.lastChild;if(!c.support.tbody){s=ab.test(k);l=l==="table"&&!s?v.firstChild&&v.firstChild.childNodes:n[1]===""&&!s?v.childNodes:[];for(n=l.length-1;n>=0;--n)c.nodeName(l[n],"tbody")&&!l[n].childNodes.length&&l[n].parentNode.removeChild(l[n])}!c.support.leadingWhitespace&&$.test(k)&&v.insertBefore(b.createTextNode($.exec(k)[0]),v.firstChild);k=v.childNodes}if(k.nodeType)f.push(k);else f=c.merge(f,k)}}if(d)for(h=0;f[h];h++)if(e&& +c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,k=0,l;(l=a[k])!=null;k++)if(!(l.nodeName&&c.noData[l.nodeName.toLowerCase()]))if(d=l[c.expando]){if((b=e[d])&&b.events)for(var n in b.events)f[n]? +c.event.remove(l,n):c.removeEvent(l,n,b.handle);if(h)delete l[c.expando];else l.removeAttribute&&l.removeAttribute(c.expando);delete e[d]}}});var Ca=/alpha\([^)]*\)/i,db=/opacity=([^)]*)/,eb=/-([a-z])/ig,fb=/([A-Z])/g,Da=/^-?\d+(?:px)?$/i,gb=/^-?\d/,hb={position:"absolute",visibility:"hidden",display:"block"},La=["Left","Right"],Ma=["Top","Bottom"],W,ib=u.defaultView&&u.defaultView.getComputedStyle,jb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===A)return this; +return c.access(this,a,b,true,function(d,e,f){return f!==A?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),k=a.style,l=c.cssHooks[h];b=c.cssProps[h]|| +h;if(d!==A){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!l||!("set"in l)||(d=l.set(a,d))!==A)try{k[b]=d}catch(n){}}}else{if(l&&"get"in l&&(f=l.get(a,false,e))!==A)return f;return k[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==A)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]= +e[f]},camelCase:function(a){return a.replace(eb,jb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=ma(d,b,f);else c.swap(d,hb,function(){h=ma(d,b,f)});return h+"px"}},set:function(d,e){if(Da.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return db.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"": +b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=d.filter||"";d.filter=Ca.test(f)?f.replace(Ca,e):d.filter+" "+e}};if(ib)W=function(a,b,d){var e;d=d.replace(fb,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return A;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};else if(u.documentElement.currentStyle)W=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b], +h=a.style;if(!Da.test(f)&&gb.test(f)){d=h.left;e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f};if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var kb=c.now(),lb=/)<[^<]*)*<\/script>/gi, +mb=/^(?:select|textarea)/i,nb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ob=/^(?:GET|HEAD|DELETE)$/,Na=/\[\]$/,T=/\=\?(&|$)/,ia=/\?/,pb=/([?&])_=[^&]*/,qb=/^(\w+:)?\/\/([^\/?#]+)/,rb=/%20/g,sb=/#.*$/,Ea=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ea)return Ea.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d= +b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(k,l){if(l==="success"||l==="notmodified")h.html(f?c("
    ").append(k.responseText.replace(lb,"")).find(f):k.responseText);d&&h.each(d,[k.responseText,l,k])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&& +!this.disabled&&(this.checked||mb.test(this.nodeName)||nb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})}, +getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html", +script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),k=ob.test(h);b.url=b.url.replace(sb,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ia.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data|| +!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+kb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var l=E[d];E[d]=function(m){f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);if(c.isFunction(l))l(m);else{E[d]=A;try{delete E[d]}catch(p){}}v&&v.removeChild(B)}}if(b.dataType==="script"&&b.cache===null)b.cache= +false;if(b.cache===false&&h==="GET"){var n=c.now(),s=b.url.replace(pb,"$1_="+n);b.url=s+(s===b.url?(ia.test(b.url)?"&":"?")+"_="+n:"")}if(b.data&&h==="GET")b.url+=(ia.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");n=(n=qb.exec(b.url))&&(n[1]&&n[1]!==location.protocol||n[2]!==location.host);if(b.dataType==="script"&&h==="GET"&&n){var v=u.getElementsByTagName("head")[0]||u.documentElement,B=u.createElement("script");if(b.scriptCharset)B.charset=b.scriptCharset;B.src= +b.url;if(!d){var D=false;B.onload=B.onreadystatechange=function(){if(!D&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){D=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);B.onload=B.onreadystatechange=null;v&&B.parentNode&&v.removeChild(B)}}}v.insertBefore(B,v.firstChild);return A}var H=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!k||a&&a.contentType)w.setRequestHeader("Content-Type", +b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}n||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(G){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&& +c.triggerGlobal(b,"ajaxSend",[w,b]);var M=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){H||c.handleComplete(b,w,e,f);H=true;if(w)w.onreadystatechange=c.noop}else if(!H&&w&&(w.readyState===4||m==="timeout")){H=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d|| +c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&g.call&&g.call(w);M("abort")}}catch(j){}b.async&&b.timeout>0&&setTimeout(function(){w&&!H&&M("timeout")},b.timeout);try{w.send(k||b.data==null?null:b.data)}catch(o){c.handleError(b,w,null,o);c.handleComplete(b,w,e,f)}b.async||M();return w}},param:function(a,b){var d=[],e=function(h,k){k=c.isFunction(k)?k():k;d[d.length]=encodeURIComponent(h)+ +"="+encodeURIComponent(k)};if(b===A)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)ca(f,a[f],b,e);return d.join("&").replace(rb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",[b,a])},handleComplete:function(a, +b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),e=a.getResponseHeader("Etag"); +if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});if(E.ActiveXObject)c.ajaxSettings.xhr= +function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var da={},tb=/^(?:toggle|show|hide)$/,ub=/^([+\-]=)?([\d+.\-]+)(.*)$/,aa,na=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",3),a,b,d);else{a= +0;for(b=this.length;a=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b, +d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a* +Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.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=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(h){return f.step(h)} +this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var f=this;a=c.fx;e.elem=this.elem;if(e()&&c.timers.push(e)&&!aa)aa=setInterval(a.tick,a.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true; +this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(l,n){f.style["overflow"+n]=h.overflow[l]})}this.options.hide&&c(this.elem).hide();if(this.options.hide|| +this.options.show)for(var k in this.options.curAnim)c.style(this.elem,k,this.options.orig[k]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a= +c.timers,b=0;b-1;e={};var s={};if(n)s=f.position();k=n?s.top:parseInt(k,10)||0;l=n?s.left:parseInt(l,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+k;if(b.left!=null)e.left=b.left-h.left+l;"using"in b?b.using.call(a, +e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Fa.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||u.body;a&&!Fa.test(a.nodeName)&& +c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==A)return this.each(function(){if(h=ea(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=ea(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase(); +c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(h){var k=c(this);k[d](e.call(this,h,k[d]()))});return c.isWindow(f)?f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b]:f.nodeType===9?Math.max(f.documentElement["client"+ +b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]):e===A?parseFloat(c.css(f,d)):this.css(d,typeof e==="string"?e:e+"px")}})})(window); diff --git a/site_media/packages/jquery.fancybox-1.3.4/style.css b/site_media/packages/jquery.fancybox-1.3.4/style.css new file mode 100644 index 0000000000..e11a5122ce --- /dev/null +++ b/site_media/packages/jquery.fancybox-1.3.4/style.css @@ -0,0 +1,65 @@ +html, body, div, ul { + margin: 0; + padding: 0; +} + +body { + color: #262626; + background: #f4f4f4; + font: normal 12px/18px Verdana, sans-serif; +} + +#content { + width: 400px; + margin: 40px auto 0 auto; + padding: 0 60px 30px 60px; + border: solid 1px #cbcbcb; + background: #fafafa; + -moz-box-shadow: 0px 0px 10px #cbcbcb; + -webkit-box-shadow: 0px 0px 10px #cbcbcb; +} + +h1 { + margin: 30px 0 15px 0; + font-size: 30px; + font-weight: bold; + font-family: Arial; +} + +h1 span { + font-size: 50%; + letter-spacing: -0.05em; +} + +hr { + border: none; + height: 1px; line-height: 1px; + background: #E5E5E5; + margin-bottom: 20px; + padding: 0; +} + +p { + margin: 0; + padding: 7px 0; +} + +a { + outline: none; +} + +a img { + border: 1px solid #BBB; + padding: 2px; + margin: 10px 20px 10px 0; + vertical-align: top; +} + +a img.last { + margin-right: 0; +} + +ul { + margin-bottom: 24px; + padding-left: 30px; +} From dabe8fad19f22519bb2bb4b0dec8ef57e92f3e61 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 8 Feb 2011 19:07:00 -0400 Subject: [PATCH 02/12] Added document preview link and download link --- apps/common/templates/generic_list.html | 18 ++++++++ apps/documents/__init__.py | 6 ++- apps/documents/conf/settings.py | 3 +- apps/documents/convert.py | 13 ++++++ apps/documents/models.py | 3 ++ apps/documents/urls.py | 2 + apps/documents/utils.py | 61 +++++++++++++++++++++++++ apps/documents/views.py | 45 ++++++++++++++++-- settings.py | 2 + 9 files changed, 147 insertions(+), 6 deletions(-) create mode 100644 apps/documents/utils.py diff --git a/apps/common/templates/generic_list.html b/apps/common/templates/generic_list.html index b6acb740ae..713205dcfd 100755 --- a/apps/common/templates/generic_list.html +++ b/apps/common/templates/generic_list.html @@ -5,4 +5,22 @@ {% block content %} {% include 'generic_list_subtemplate.html' %} + + {% for subtemplate in subtemplates_dict %} + {% with subtemplate.title as title %} + {% with subtemplate.object_list as object_list %} + {% with subtemplate.extra_columns as extra_columns %} + {% with subtemplate.hide_object as hide_object %} + {% with subtemplate.main_object as main_object %} + {% with subtemplate.hide_link as hide_link %} + {% include subtemplate.name %} + {% endwith %} + {% endwith %} + {% endwith %} + {% endwith %} + {% endwith %} + {% endwith %} + {% endfor %} + {% endblock %} + diff --git a/apps/documents/__init__.py b/apps/documents/__init__.py index 78f2c9333a..b305855ab9 100644 --- a/apps/documents/__init__.py +++ b/apps/documents/__init__.py @@ -11,10 +11,12 @@ document_create_multiple = {'text':_('upload multiple documents'), 'view':'docum document_view = {'text':_('details'), 'view':'document_view', 'args':'object.id', 'famfam':'page'} document_delete = {'text':_('delete'), 'view':'document_delete', 'args':'object.id', 'famfam':'page_delete'} document_edit = {'text':_('edit'), 'view':'document_edit', 'args':'object.id', 'famfam':'page_edit'} +document_preview = {'text':_('preview'), 'class':'fancybox', 'view':'document_preview', 'args':'object.id', 'famfam':'magnifier'} +document_download = {'text':_('download'), 'view':'document_download', 'args':'object.id', 'famfam':'page_save'} -staging_file_preview = {'class':'fancybox', 'text':_('preview'), 'view':'staging_file_preview', 'args':'object.id', 'famfam':'drive_magnify'} +staging_file_preview = {'text':_('preview'), 'class':'fancybox', 'view':'staging_file_preview', 'args':'object.id', 'famfam':'drive_magnify'} -register_links(Document, [document_view, document_edit, document_delete]) +register_links(Document, [document_view, document_edit, document_delete, document_preview, document_download]) register_links(Document, [document_list, document_create, document_create_multiple], menu_name='sidebar') register_links(['document_list', 'document_create', 'document_create_multiple', 'upload_document_with_type', 'upload_multiple_documents_with_type'], [document_list, document_create, document_create_multiple], menu_name='sidebar') diff --git a/apps/documents/conf/settings.py b/apps/documents/conf/settings.py index a73adeb0f7..194412bafb 100644 --- a/apps/documents/conf/settings.py +++ b/apps/documents/conf/settings.py @@ -23,7 +23,6 @@ USE_STAGING_DIRECTORY = getattr(settings, 'DOCUMENTS_USE_STAGING_DIRECTORY', Fal STAGING_DIRECTORY = getattr(settings, 'DOCUMENTS_STAGING_DIRECTORY', u'/tmp/mayan/staging') DELETE_STAGING_FILE_AFTER_UPLOAD = getattr(settings, 'DOCUMENTS_DELETE_STAGING_FILE_AFTER_UPLOAD', False) STAGING_FILES_PREVIEW_SIZE = getattr(settings, 'DOCUMENTS_STAGING_FILES_PREVIEW_SIZE', '640x480') - DELETE_LOCAL_ORIGINAL = getattr(settings, 'DOCUMENTS_DELETE_LOCAL_ORIGINAL', False) # Saving CHECKSUM_FUNCTION = getattr(settings, 'DOCUMENTS_CHECKSUM_FUNCTION', lambda x: hashlib.sha256(x).hexdigest()) @@ -31,6 +30,8 @@ UUID_FUNCTION = getattr(settings, 'DOCUMENTS_UUID_FUNTION', lambda:unicode(uuid. # Storage STORAGE_BACKEND = getattr(settings, 'DOCUMENTS_STORAGE_BACKEND', DocumentStorage) STORAGE_DIRECTORY_NAME = getattr(settings, 'DOCUMENTS_STORAGE_DIRECTORY_NAME', 'documents') +# Usage +PREVIEW_SIZE = getattr(settings, 'DOCUMENTS_PREVIEW_SIZE', '640x480') # Serving FILESYSTEM_FILESERVING_ENABLE = getattr(settings, 'DOCUMENTS_FILESYSTEM_FILESERVING_ENABLE', True) FILESYSTEM_FILESERVING_PATH = getattr(settings, 'DOCUMENTS_FILESERVING_PATH', u'/tmp/mayan/documents') diff --git a/apps/documents/convert.py b/apps/documents/convert.py index ec42a3427d..58a1c8872d 100644 --- a/apps/documents/convert.py +++ b/apps/documents/convert.py @@ -6,6 +6,19 @@ import tempfile #from django.core.files.base import File from documents.conf.settings import TEMPORARY_DIRECTORY + +def in_cache(input_filepath, size, page=0, format='jpg'): + temp_directory = TEMPORARY_DIRECTORY if TEMPORARY_DIRECTORY else tempfile.mkdtemp() + temp_filename, separator = os.path.splitext(os.path.basename(input_filepath)) + temp_path = os.path.join(temp_directory, temp_filename) + output_arg = '%s_%s%s%s' % (temp_path, size, os.extsep, format) + input_arg = '%s[%s]' % (input_filepath, page) + if os.path.exists(output_arg): + return output_arg + else: + return None + + def convert(input_filepath, size, cache=True, page=0, format='jpg'): temp_directory = TEMPORARY_DIRECTORY if TEMPORARY_DIRECTORY else tempfile.mkdtemp() #TODO: generate output file using lightweight hash function on diff --git a/apps/documents/models.py b/apps/documents/models.py index 0e8e837a74..74931ffb29 100644 --- a/apps/documents/models.py +++ b/apps/documents/models.py @@ -73,6 +73,9 @@ class Document(models.Model): def __unicode__(self): return '%s.%s' % (self.file_filename, self.file_extension) + + def get_fullname(self): + return os.extsep.join([self.file_filename, self.file_extension]) @models.permalink def get_absolute_url(self): diff --git a/apps/documents/urls.py b/apps/documents/urls.py index f57713bd02..6cd82d8b27 100644 --- a/apps/documents/urls.py +++ b/apps/documents/urls.py @@ -12,6 +12,8 @@ urlpatterns = patterns('documents.views', url(r'^document/(?P\d+)/$', 'document_view', (), 'document_view'), url(r'^document/(?P\d+)/delete/$', 'document_delete', (), 'document_delete'), url(r'^document/(?P\d+)/edit/$', 'document_edit', (), 'document_edit'), + url(r'^document/(?P\d+)/preview/$', 'document_preview', (), 'document_preview'), + url(r'^document/(?P\d+)/download/$', 'document_download', (), 'document_download'), url(r'^staging_file/(?P\w+)/preview/$', 'staging_file_preview', (), 'staging_file_preview'), diff --git a/apps/documents/utils.py b/apps/documents/utils.py new file mode 100644 index 0000000000..c31bfdf694 --- /dev/null +++ b/apps/documents/utils.py @@ -0,0 +1,61 @@ +import os +import tempfile + +from documents.conf.settings import TEMPORARY_DIRECTORY + + +#http://stackoverflow.com/questions/123198/how-do-i-copy-a-file-in-python +def copyfile(source, dest, buffer_size=1024*1024): + """ + Copy a file from source to dest. source and dest + can either be strings or any object with a read or + write method, like StringIO for example. + """ + if not hasattr(source, 'read'): + source = open(source, 'rb') + if not hasattr(dest, 'write'): + dest = open(dest, 'wb') + + while 1: + copy_buffer = source.read(buffer_size) + if copy_buffer: + dest.write(copy_buffer) + else: + break + + source.close() + dest.close() + + +def from_descriptor_to_tempfile(input_descriptor, filename, buffer_size=1024*1024): + path = os.path.join(TEMPORARY_DIRECTORY, filename) + + output_descriptor = open(path, 'wb') + + while 1: + copy_buffer = input_descriptor.read(buffer_size) + if copy_buffer: + output_descriptor.write(copy_buffer) + else: + break + + input_descriptor.close() + output_descriptor.close() + return path + + + +def from_descriptor_to_new_tempfile(input_descriptor, buffer_size=1024*1024): + output_descriptor, tmp_filename = tempfile.mkstemp() + + while 1: + copy_buffer = input_descriptor.read(buffer_size) + if copy_buffer: + #output_descriptor.write(copy_buffer) + os.write(output_descriptor, copy_buffer) + else: + break + + input_descriptor.close() + os.close(output_descriptor) + return tmp_filename diff --git a/apps/documents/views.py b/apps/documents/views.py index 5a23357ce7..6f3e60de94 100644 --- a/apps/documents/views.py +++ b/apps/documents/views.py @@ -1,4 +1,3 @@ -from urlparse import urlparse from urllib import unquote_plus from django.utils.translation import ugettext as _ @@ -14,7 +13,8 @@ from django.core.files.base import File from filetransfers.api import serve_file -from convert import convert +from convert import convert, in_cache +from utils import from_descriptor_to_tempfile from models import Document, DocumentMetadata, DocumentType, MetadataType from forms import DocumentTypeSelectForm, DocumentCreateWizard, \ @@ -27,6 +27,7 @@ from documents.conf.settings import DELETE_STAGING_FILE_AFTER_UPLOAD from documents.conf.settings import USE_STAGING_DIRECTORY from documents.conf.settings import FILESYSTEM_FILESERVING_ENABLE from documents.conf.settings import STAGING_FILES_PREVIEW_SIZE +from documents.conf.settings import PREVIEW_SIZE def document_list(request): return object_list( @@ -39,10 +40,14 @@ def document_list(request): {'name':_(u'mimetype'), 'attribute':'file_mimetype'}, {'name':_(u'added'), 'attribute':lambda x: x.date_added.date()}, ], + 'subtemplates_dict':[ + { + 'name':'fancybox.html', + }, + ], }, ) - def document_create(request, multiple=True): MetadataFormSet = formset_factory(MetadataForm, extra=0) wizard = DocumentCreateWizard(form_list=[DocumentTypeSelectForm, MetadataFormSet], multiple=multiple) @@ -198,6 +203,9 @@ def document_view(request, document_id): ]) subtemplates_dict = [ + { + 'name':'fancybox.html', + }, { 'name':'generic_list_subtemplate.html', 'title':_(u'metadata'), @@ -274,6 +282,37 @@ def document_edit(request, document_id): }, context_instance=RequestContext(request)) +def document_preview(request, document_id): + document = get_object_or_404(Document, pk=document_id) + + filepath = in_cache(document.uuid, PREVIEW_SIZE) + + if filepath: + return serve_file(request, File(file=open(filepath, 'r'))) + else: + try: + document.file.open() + desc = document.file.storage.open(document.file.path) + filepath = from_descriptor_to_tempfile(desc, document.uuid) + output_file = convert(filepath, PREVIEW_SIZE) + return serve_file(request, File(file=open(output_file, 'r'))) + except Exception, e: + #messages.error(request, e) + return HttpResponse(e) + + + +def document_download(request, document_id): + document = get_object_or_404(Document, pk=document_id) + try: + #Test permissions and trigger exception + document.file.open() + return serve_file(request, document.file, save_as=document.get_fullname()) + except Exception, e: + messages.error(request, e) + return HttpResponseRedirect(request.META['HTTP_REFERER']) + + def staging_file_preview(request, staging_file_id): try: filepath = StagingFile.get(staging_file_id).filepath diff --git a/settings.py b/settings.py index 85d6bc9d91..d5511d3d0f 100644 --- a/settings.py +++ b/settings.py @@ -180,6 +180,8 @@ LOGIN_EXEMPT_URLS = ( #DOCUMENTS_UUID_FUNCTION = lambda:unicode(uuid.uuid4()) # Storage #DOCUMENTS_STORAGE_DIRECTORY_NAME = 'documents' +# Usage +#DOCUMENTS_PREVIEW_SIZE = '640x480' # Serving #DOCUMENTS_FILESYSTEM_FILESERVING_ENABLE = True #DOCUMENTS_FILESYSTEM_FILESERVING_PATH = u'/tmp/mayan/documents' From 584f5257834923003ccab502ec992e93a8810a62 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 8 Feb 2011 19:22:01 -0400 Subject: [PATCH 03/12] Added document size display and now the preview link is available in any view --- apps/documents/__init__.py | 4 ++-- apps/documents/utils.py | 12 +++++++++++- apps/documents/views.py | 17 ++++------------- apps/main/templates/base.html | 16 ++++++++++++++++ docs/TODO | 1 + 5 files changed, 34 insertions(+), 16 deletions(-) diff --git a/apps/documents/__init__.py b/apps/documents/__init__.py index b305855ab9..23f4030aa4 100644 --- a/apps/documents/__init__.py +++ b/apps/documents/__init__.py @@ -16,8 +16,8 @@ document_download = {'text':_('download'), 'view':'document_download', 'args':'o staging_file_preview = {'text':_('preview'), 'class':'fancybox', 'view':'staging_file_preview', 'args':'object.id', 'famfam':'drive_magnify'} -register_links(Document, [document_view, document_edit, document_delete, document_preview, document_download]) -register_links(Document, [document_list, document_create, document_create_multiple], menu_name='sidebar') +register_links(Document, [document_edit, document_delete, document_preview, document_download]) +register_links(Document, [document_list, document_create, document_create_multiple, document_view], menu_name='sidebar') register_links(['document_list', 'document_create', 'document_create_multiple', 'upload_document_with_type', 'upload_multiple_documents_with_type'], [document_list, document_create, document_create_multiple], menu_name='sidebar') register_links(StagingFile, [staging_file_preview]) diff --git a/apps/documents/utils.py b/apps/documents/utils.py index c31bfdf694..40c428a06f 100644 --- a/apps/documents/utils.py +++ b/apps/documents/utils.py @@ -3,7 +3,17 @@ import tempfile from documents.conf.settings import TEMPORARY_DIRECTORY - +#http://snippets.dzone.com/posts/show/5434 +#http://snippets.dzone.com/user/jakob +def pretty_size(size): + suffixes = [("B",2**10), ("K",2**20), ("M",2**30), ("G",2**40), ("T",2**50)] + for suf, lim in suffixes: + if size > lim: + continue + else: + return round(size/float(lim/2**10),2).__str__()+suf + + #http://stackoverflow.com/questions/123198/how-do-i-copy-a-file-in-python def copyfile(source, dest, buffer_size=1024*1024): """ diff --git a/apps/documents/views.py b/apps/documents/views.py index 6f3e60de94..3969e6b762 100644 --- a/apps/documents/views.py +++ b/apps/documents/views.py @@ -14,7 +14,7 @@ from django.core.files.base import File from filetransfers.api import serve_file from convert import convert, in_cache -from utils import from_descriptor_to_tempfile +from utils import from_descriptor_to_tempfile, pretty_size from models import Document, DocumentMetadata, DocumentType, MetadataType from forms import DocumentTypeSelectForm, DocumentCreateWizard, \ @@ -39,11 +39,7 @@ def document_list(request): 'extra_columns':[ {'name':_(u'mimetype'), 'attribute':'file_mimetype'}, {'name':_(u'added'), 'attribute':lambda x: x.date_added.date()}, - ], - 'subtemplates_dict':[ - { - 'name':'fancybox.html', - }, + {'name':_(u'file size'), 'attribute':lambda x: pretty_size(x.file.storage.size(x.file.path)) if x.exists() else '-'}, ], }, ) @@ -167,9 +163,6 @@ def upload_document_with_type(request, document_type_id, multiple=True): finally: context.update({ 'subtemplates_dict':[ - { - 'name':'fancybox.html', - }, { 'name':'generic_list_subtemplate.html', 'title':_(u'files in staging'), @@ -195,17 +188,15 @@ def document_view(request, document_id): {'label':_(u'Filename'), 'field':'file_filename'}, {'label':_(u'File extension'), 'field':'file_extension'}, {'label':_(u'File mimetype'), 'field':'file_mimetype'}, + {'label':_(u'File size'), 'field':lambda x: pretty_size(x.file.storage.size(x.file.path)) if x.exists() else '-'}, + {'label':_(u'Exists in storage'), 'field':'exists'}, {'label':_(u'Date added'), 'field':lambda x: x.date_added.date()}, {'label':_(u'Time added'), 'field':lambda x: unicode(x.date_added.time()).split('.')[0]}, {'label':_(u'Checksum'), 'field':'checksum'}, {'label':_(u'UUID'), 'field':'uuid'}, - {'label':_(u'Exists in storage'), 'field':'exists'} ]) subtemplates_dict = [ - { - 'name':'fancybox.html', - }, { 'name':'generic_list_subtemplate.html', 'title':_(u'metadata'), diff --git a/apps/main/templates/base.html b/apps/main/templates/base.html index 317d89d834..e0285c1d30 100755 --- a/apps/main/templates/base.html +++ b/apps/main/templates/base.html @@ -11,6 +11,7 @@ {% block web_theme_stylesheets %} + {% block stylesheets %}{% endblock %} {% endblock %} @@ -20,6 +21,21 @@ $("input:text:visible:not(#livesearch):not([readonly]):enabled:first").focus(); }); + + + + {% block javascript %}{% endblock %} {% endblock %} diff --git a/docs/TODO b/docs/TODO index 6ae57c97ca..acaf40268a 100644 --- a/docs/TODO +++ b/docs/TODO @@ -13,6 +13,7 @@ * Implement single sign on or LDAP for intranets - DEFERRED, provided by Django AuthBackends * Database storage backend (sql, nosql: [mongodb]) - DEFERRED, provided by https://bitbucket.org/david/django-storages/wiki/Home * Staging file previews - DONE +* Display file size in list and details - DONE * Document list filtering by metadata * Filterform date filtering widget * Validate GET data before saving file From 37f74a3f26d880f7fec11399fad8c7b5d4fb12ed Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 8 Feb 2011 19:46:46 -0400 Subject: [PATCH 04/12] Moved the converter to its own app --- apps/converter/__init__.py | 5 ++++ .../convert.py => converter/api.py} | 11 +++++---- apps/converter/models.py | 3 +++ apps/converter/tests.py | 23 +++++++++++++++++++ apps/converter/views.py | 1 + apps/documents/views.py | 5 ++-- settings.py | 1 + 7 files changed, 42 insertions(+), 7 deletions(-) create mode 100644 apps/converter/__init__.py rename apps/{documents/convert.py => converter/api.py} (75%) create mode 100644 apps/converter/models.py create mode 100644 apps/converter/tests.py create mode 100644 apps/converter/views.py diff --git a/apps/converter/__init__.py b/apps/converter/__init__.py new file mode 100644 index 0000000000..e5c4e1ea01 --- /dev/null +++ b/apps/converter/__init__.py @@ -0,0 +1,5 @@ +import tempfile + +from documents.conf import settings as documents_settings + +TEMPORARY_DIRECTORY = documents_settings.TEMPORARY_DIRECTORY if documents_settings.TEMPORARY_DIRECTORY else tempfile.mkdtemp() diff --git a/apps/documents/convert.py b/apps/converter/api.py similarity index 75% rename from apps/documents/convert.py rename to apps/converter/api.py index 58a1c8872d..df3c5a790e 100644 --- a/apps/documents/convert.py +++ b/apps/converter/api.py @@ -4,13 +4,14 @@ import subprocess import tempfile #from django.core.files.base import File -from documents.conf.settings import TEMPORARY_DIRECTORY +#from documents.conf.settings import TEMPORARY_DIRECTORY +from converter import TEMPORARY_DIRECTORY def in_cache(input_filepath, size, page=0, format='jpg'): - temp_directory = TEMPORARY_DIRECTORY if TEMPORARY_DIRECTORY else tempfile.mkdtemp() + #temp_directory = TEMPORARY_DIRECTORY if TEMPORARY_DIRECTORY else tempfile.mkdtemp() temp_filename, separator = os.path.splitext(os.path.basename(input_filepath)) - temp_path = os.path.join(temp_directory, temp_filename) + temp_path = os.path.join(TEMPORARY_DIRECTORY, temp_filename) output_arg = '%s_%s%s%s' % (temp_path, size, os.extsep, format) input_arg = '%s[%s]' % (input_filepath, page) if os.path.exists(output_arg): @@ -20,13 +21,13 @@ def in_cache(input_filepath, size, page=0, format='jpg'): def convert(input_filepath, size, cache=True, page=0, format='jpg'): - temp_directory = TEMPORARY_DIRECTORY if TEMPORARY_DIRECTORY else tempfile.mkdtemp() + #temp_directory = TEMPORARY_DIRECTORY if TEMPORARY_DIRECTORY else tempfile.mkdtemp() #TODO: generate output file using lightweight hash function on #file name or file content #descriptor, temp_filepath = tempfile.mkstemp() temp_filename, separator = os.path.splitext(os.path.basename(input_filepath)) - temp_path = os.path.join(temp_directory, temp_filename) + temp_path = os.path.join(TEMPORARY_DIRECTORY, temp_filename) output_arg = '%s_%s%s%s' % (temp_path, size, os.extsep, format) input_arg = '%s[%s]' % (input_filepath, page) if os.path.exists(output_arg): diff --git a/apps/converter/models.py b/apps/converter/models.py new file mode 100644 index 0000000000..71a8362390 --- /dev/null +++ b/apps/converter/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/apps/converter/tests.py b/apps/converter/tests.py new file mode 100644 index 0000000000..2247054b35 --- /dev/null +++ b/apps/converter/tests.py @@ -0,0 +1,23 @@ +""" +This file demonstrates two different styles of tests (one doctest and one +unittest). These will both pass when you run "manage.py test". + +Replace these with more appropriate tests for your application. +""" + +from django.test import TestCase + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.failUnlessEqual(1 + 1, 2) + +__test__ = {"doctest": """ +Another way to test that 1 + 1 is equal to 2. + +>>> 1 + 1 == 2 +True +"""} + diff --git a/apps/converter/views.py b/apps/converter/views.py new file mode 100644 index 0000000000..60f00ef0ef --- /dev/null +++ b/apps/converter/views.py @@ -0,0 +1 @@ +# Create your views here. diff --git a/apps/documents/views.py b/apps/documents/views.py index 3969e6b762..d336871de8 100644 --- a/apps/documents/views.py +++ b/apps/documents/views.py @@ -12,9 +12,10 @@ from django.forms.formsets import formset_factory from django.core.files.base import File from filetransfers.api import serve_file +from converter.api import convert, in_cache +from common.utils import pretty_size -from convert import convert, in_cache -from utils import from_descriptor_to_tempfile, pretty_size +from utils import from_descriptor_to_tempfile from models import Document, DocumentMetadata, DocumentType, MetadataType from forms import DocumentTypeSelectForm, DocumentCreateWizard, \ diff --git a/settings.py b/settings.py index d5511d3d0f..7d9d2c5cb9 100644 --- a/settings.py +++ b/settings.py @@ -124,6 +124,7 @@ INSTALLED_APPS = ( 'pagination', 'dynamic_search', 'filetransfers', + 'converter', ) TEMPLATE_CONTEXT_PROCESSORS = ( From 0c5b03b71554e9a1c16feef434d494ffae1ba168 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 8 Feb 2011 19:47:42 -0400 Subject: [PATCH 05/12] Moved pretty_size function to common.utils --- apps/common/utils.py | 11 +++++++++++ apps/documents/utils.py | 10 ---------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/apps/common/utils.py b/apps/common/utils.py index 7e41ae160d..b86074ef03 100644 --- a/apps/common/utils.py +++ b/apps/common/utils.py @@ -64,3 +64,14 @@ def return_attrib(obj, attrib, arguments={}): return "Attribute error: %s; %s" % (attrib, err) else: pass + + +#http://snippets.dzone.com/posts/show/5434 +#http://snippets.dzone.com/user/jakob +def pretty_size(size): + suffixes = [("B",2**10), ("K",2**20), ("M",2**30), ("G",2**40), ("T",2**50)] + for suf, lim in suffixes: + if size > lim: + continue + else: + return round(size/float(lim/2**10),2).__str__()+suf diff --git a/apps/documents/utils.py b/apps/documents/utils.py index 40c428a06f..5a0e01b042 100644 --- a/apps/documents/utils.py +++ b/apps/documents/utils.py @@ -3,16 +3,6 @@ import tempfile from documents.conf.settings import TEMPORARY_DIRECTORY -#http://snippets.dzone.com/posts/show/5434 -#http://snippets.dzone.com/user/jakob -def pretty_size(size): - suffixes = [("B",2**10), ("K",2**20), ("M",2**30), ("G",2**40), ("T",2**50)] - for suf, lim in suffixes: - if size > lim: - continue - else: - return round(size/float(lim/2**10),2).__str__()+suf - #http://stackoverflow.com/questions/123198/how-do-i-copy-a-file-in-python def copyfile(source, dest, buffer_size=1024*1024): From 52bee2002518dd3cc739c2371459977f64a6c973 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Tue, 8 Feb 2011 20:35:29 -0400 Subject: [PATCH 06/12] Added document thumbnail previews in document list view --- README.md | 1 + apps/documents/conf/settings.py | 1 + apps/documents/urls.py | 1 + apps/documents/views.py | 27 ++++++++++++++++++++----- settings.py | 1 + site_media/images/1297211435_error.png | Bin 0 -> 6809 bytes site_media/images/picture_error.png | Bin 0 -> 1486 bytes 7 files changed, 26 insertions(+), 5 deletions(-) create mode 100644 site_media/images/1297211435_error.png create mode 100644 site_media/images/picture_error.png diff --git a/README.md b/README.md index 2d99b3bfff..67947b0bd9 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,7 @@ Requirements * Django - A high-level Python Web framework that encourages rapid development and clean, pragmatic design. * django-pagination +* ImageMagick - Convert, Edit, Or Compose Bitmap Images Or execute pip install -r requirements/production.txt to install the dependencies automatically. diff --git a/apps/documents/conf/settings.py b/apps/documents/conf/settings.py index 194412bafb..8381a95809 100644 --- a/apps/documents/conf/settings.py +++ b/apps/documents/conf/settings.py @@ -32,6 +32,7 @@ STORAGE_BACKEND = getattr(settings, 'DOCUMENTS_STORAGE_BACKEND', DocumentStorage STORAGE_DIRECTORY_NAME = getattr(settings, 'DOCUMENTS_STORAGE_DIRECTORY_NAME', 'documents') # Usage PREVIEW_SIZE = getattr(settings, 'DOCUMENTS_PREVIEW_SIZE', '640x480') +THUMBNAIL_SIZE = getattr(settings, 'DOCUMENTS_THUMBNAIL_SIZE', '50x50') # Serving FILESYSTEM_FILESERVING_ENABLE = getattr(settings, 'DOCUMENTS_FILESYSTEM_FILESERVING_ENABLE', True) FILESYSTEM_FILESERVING_PATH = getattr(settings, 'DOCUMENTS_FILESERVING_PATH', u'/tmp/mayan/documents') diff --git a/apps/documents/urls.py b/apps/documents/urls.py index 6cd82d8b27..9b21f175fa 100644 --- a/apps/documents/urls.py +++ b/apps/documents/urls.py @@ -13,6 +13,7 @@ urlpatterns = patterns('documents.views', url(r'^document/(?P\d+)/delete/$', 'document_delete', (), 'document_delete'), url(r'^document/(?P\d+)/edit/$', 'document_edit', (), 'document_edit'), url(r'^document/(?P\d+)/preview/$', 'document_preview', (), 'document_preview'), + url(r'^document/(?P\d+)/thumbnail/$', 'document_thumbnail', (), 'document_thumbnail'), url(r'^document/(?P\d+)/download/$', 'document_download', (), 'document_download'), url(r'^staging_file/(?P\w+)/preview/$', 'staging_file_preview', (), 'staging_file_preview'), diff --git a/apps/documents/views.py b/apps/documents/views.py index d336871de8..e9b19a7ed6 100644 --- a/apps/documents/views.py +++ b/apps/documents/views.py @@ -10,6 +10,8 @@ from django.core.urlresolvers import reverse from django.views.generic.create_update import create_object, delete_object, update_object from django.forms.formsets import formset_factory from django.core.files.base import File +from django.conf import settings + from filetransfers.api import serve_file from converter.api import convert, in_cache @@ -29,6 +31,7 @@ from documents.conf.settings import USE_STAGING_DIRECTORY from documents.conf.settings import FILESYSTEM_FILESERVING_ENABLE from documents.conf.settings import STAGING_FILES_PREVIEW_SIZE from documents.conf.settings import PREVIEW_SIZE +from documents.conf.settings import THUMBNAIL_SIZE def document_list(request): return object_list( @@ -41,6 +44,8 @@ def document_list(request): {'name':_(u'mimetype'), 'attribute':'file_mimetype'}, {'name':_(u'added'), 'attribute':lambda x: x.date_added.date()}, {'name':_(u'file size'), 'attribute':lambda x: pretty_size(x.file.storage.size(x.file.path)) if x.exists() else '-'}, + {'name':_(u'thumbnail'), 'attribute': + lambda x: '' % reverse('document_thumbnail', args=[x.id])}, ], }, ) @@ -274,10 +279,10 @@ def document_edit(request, document_id): }, context_instance=RequestContext(request)) -def document_preview(request, document_id): +def get_document_image(request, document_id, size=PREVIEW_SIZE): document = get_object_or_404(Document, pk=document_id) - filepath = in_cache(document.uuid, PREVIEW_SIZE) + filepath = in_cache(document.uuid, size) if filepath: return serve_file(request, File(file=open(filepath, 'r'))) @@ -286,12 +291,24 @@ def document_preview(request, document_id): document.file.open() desc = document.file.storage.open(document.file.path) filepath = from_descriptor_to_tempfile(desc, document.uuid) - output_file = convert(filepath, PREVIEW_SIZE) + output_file = convert(filepath, size) + print document_id, output_file return serve_file(request, File(file=open(output_file, 'r'))) except Exception, e: + if size == THUMBNAIL_SIZE: + return serve_file(request, File(file=open('%simages/picture_error.png' % settings.MEDIA_ROOT, 'r'))) + else: + return serve_file(request, File(file=open('%simages/1297211435_error.png' % settings.MEDIA_ROOT, 'r'))) #messages.error(request, e) - return HttpResponse(e) - + #return HttpResponse(e) + + +def document_thumbnail(request, document_id): + return get_document_image(request, document_id, THUMBNAIL_SIZE) + + +def document_preview(request, document_id): + return get_document_image(request, document_id, PREVIEW_SIZE) def document_download(request, document_id): diff --git a/settings.py b/settings.py index 7d9d2c5cb9..be9a8e5df1 100644 --- a/settings.py +++ b/settings.py @@ -183,6 +183,7 @@ LOGIN_EXEMPT_URLS = ( #DOCUMENTS_STORAGE_DIRECTORY_NAME = 'documents' # Usage #DOCUMENTS_PREVIEW_SIZE = '640x480' +#DOCUMENTS_THUMBNAIL_SIZE = '50x50' # Serving #DOCUMENTS_FILESYSTEM_FILESERVING_ENABLE = True #DOCUMENTS_FILESYSTEM_FILESERVING_PATH = u'/tmp/mayan/documents' diff --git a/site_media/images/1297211435_error.png b/site_media/images/1297211435_error.png new file mode 100644 index 0000000000000000000000000000000000000000..439ef61b719523170aa6fe29f947e2f9d218663b GIT binary patch literal 6809 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 Date: Wed, 9 Feb 2011 02:12:14 -0400 Subject: [PATCH 07/12] Added OCR capabilites --- apps/converter/api.py | 61 +++++++++++++++++++++++++++--- apps/converter/conf/__init__.py | 0 apps/converter/conf/settings.py | 4 ++ apps/documents/__init__.py | 6 +++ apps/documents/admin.py | 10 ++++- apps/documents/conf/settings.py | 2 + apps/documents/forms.py | 1 + apps/documents/models.py | 21 +++++++++-- apps/documents/utils.py | 2 +- apps/documents/views.py | 5 +-- apps/ocr/__init__.py | 15 ++++++++ apps/ocr/api.py | 66 +++++++++++++++++++++++++++++++++ apps/ocr/conf/__init__.py | 0 apps/ocr/conf/settings.py | 3 ++ apps/ocr/models.py | 3 ++ apps/ocr/tests.py | 23 ++++++++++++ apps/ocr/urls.py | 6 +++ apps/ocr/views.py | 27 ++++++++++++++ docs/TODO | 9 +++-- settings.py | 2 + urls.py | 1 + 21 files changed, 249 insertions(+), 18 deletions(-) create mode 100644 apps/converter/conf/__init__.py create mode 100644 apps/converter/conf/settings.py create mode 100644 apps/ocr/__init__.py create mode 100644 apps/ocr/api.py create mode 100644 apps/ocr/conf/__init__.py create mode 100644 apps/ocr/conf/settings.py create mode 100644 apps/ocr/models.py create mode 100644 apps/ocr/tests.py create mode 100644 apps/ocr/urls.py create mode 100644 apps/ocr/views.py diff --git a/apps/converter/api.py b/apps/converter/api.py index df3c5a790e..0c339bb55f 100644 --- a/apps/converter/api.py +++ b/apps/converter/api.py @@ -1,13 +1,43 @@ import os - +import shlex import subprocess import tempfile -#from django.core.files.base import File -#from documents.conf.settings import TEMPORARY_DIRECTORY +from documents.utils import from_descriptor_to_tempfile + +from converter.conf.settings import CONVERT_PATH +from converter.conf.settings import OCR_OPTIONS + from converter import TEMPORARY_DIRECTORY +class ConvertError(Exception): + def __init__(self, status, message): + self.status = status + self.message = message + + +def get_errors(error_string): + ''' + returns all lines in the error_string that start with the string "error" + + ''' + + lines = error_string.splitlines() + return lines[0] + #error_lines = (line for line in lines if line.find('error') >= 0) + #return '\n'.join(error_lines) + + +def execute_convert(input_filepath, arguments, output_filepath): + command = [CONVERT_PATH, input_filepath] + command.extend(shlex.split(str(arguments))) + command.append(output_filepath) + + proc = subprocess.Popen(command, stderr=subprocess.PIPE) + return (proc.wait(), proc.stderr.read()) + + def in_cache(input_filepath, size, page=0, format='jpg'): #temp_directory = TEMPORARY_DIRECTORY if TEMPORARY_DIRECTORY else tempfile.mkdtemp() temp_filename, separator = os.path.splitext(os.path.basename(input_filepath)) @@ -24,8 +54,6 @@ def convert(input_filepath, size, cache=True, page=0, format='jpg'): #temp_directory = TEMPORARY_DIRECTORY if TEMPORARY_DIRECTORY else tempfile.mkdtemp() #TODO: generate output file using lightweight hash function on #file name or file content - #descriptor, temp_filepath = tempfile.mkstemp() - temp_filename, separator = os.path.splitext(os.path.basename(input_filepath)) temp_path = os.path.join(TEMPORARY_DIRECTORY, temp_filename) output_arg = '%s_%s%s%s' % (temp_path, size, os.extsep, format) @@ -34,10 +62,31 @@ def convert(input_filepath, size, cache=True, page=0, format='jpg'): return output_arg #TODO: Check mimetype and use corresponding utility - convert = subprocess.Popen(['convert', input_arg, '-resize', size, output_arg]) + convert = subprocess.Popen([CONVERT_PATH, input_arg, '-resize', size, output_arg]) return_code = convert.wait() if return_code: raise Exception #TODO: check return code & messages #TODO: Timeout & kill child return output_arg + + +#TODO: slugify OCR_OPTIONS and add to file name to cache +def convert_document_for_ocr(document, page=0, format='tif'): + #Extract document file + document.file.open() + desc = document.file.storage.open(document.file.path) + input_filepath = from_descriptor_to_tempfile(desc, document.uuid) + + #Convert for OCR + temp_filename, separator = os.path.splitext(os.path.basename(input_filepath)) + temp_path = os.path.join(TEMPORARY_DIRECTORY, temp_filename) + output_arg = '%s_ocr%s%s%s' % (temp_path, page, os.extsep, format) + input_arg = '%s[%s]' % (input_filepath, page) + try: + status, error_string = execute_convert(input_arg, OCR_OPTIONS, output_arg) + if status: + errors = get_errors(error_string) + raise ConvertError(status, errors) + finally: + return output_arg diff --git a/apps/converter/conf/__init__.py b/apps/converter/conf/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apps/converter/conf/settings.py b/apps/converter/conf/settings.py new file mode 100644 index 0000000000..28ac04f8cb --- /dev/null +++ b/apps/converter/conf/settings.py @@ -0,0 +1,4 @@ +from django.conf import settings + +CONVERT_PATH = getattr(settings, 'CONVERTER_CONVERT_PATH', u'/usr/bin/convert') +OCR_OPTIONS = getattr(settings, 'CONVERTER_OCR_OPTIONS', u'-colorspace Gray -depth 8 -resample 200x200') diff --git a/apps/documents/__init__.py b/apps/documents/__init__.py index 23f4030aa4..6ed79ffa1b 100644 --- a/apps/documents/__init__.py +++ b/apps/documents/__init__.py @@ -1,3 +1,5 @@ +import tempfile + from django.utils.translation import ugettext_lazy as _ from common.api import register_links, register_menu @@ -5,6 +7,9 @@ from common.api import register_links, register_menu from models import Document from staging import StagingFile +from documents.conf import settings as documents_settings + + document_list = {'text':_(u'documents list'), 'view':'document_list', 'famfam':'page'} document_create = {'text':_('upload a document'), 'view':'document_create', 'famfam':'page_add'} document_create_multiple = {'text':_('upload multiple documents'), 'view':'document_create_multiple', 'famfam':'page_add'} @@ -28,3 +33,4 @@ register_menu([ document_list ],'famfam':'page','position':4}]) +TEMPORARY_DIRECTORY = documents_settings.TEMPORARY_DIRECTORY if documents_settings.TEMPORARY_DIRECTORY else tempfile.mkdtemp() diff --git a/apps/documents/admin.py b/apps/documents/admin.py index 660d8b781b..3347d39e8d 100644 --- a/apps/documents/admin.py +++ b/apps/documents/admin.py @@ -2,7 +2,7 @@ from django.contrib import admin from models import MetadataType, DocumentType, Document, \ DocumentTypeMetadataType, DocumentMetadata, DocumentTypeFilename, \ - MetadataIndex, DocumentMetadataIndex + MetadataIndex, DocumentMetadataIndex, DocumentPage class MetadataTypeAdmin(admin.ModelAdmin): @@ -49,9 +49,15 @@ class DocumentMetadataIndexInline(admin.StackedInline): allow_add = True readonly_fields = ('metadata_index', 'filename') +class DocumentPageInline(admin.StackedInline): + model = DocumentPage + extra = 1 + classes = ('collapse-open',) + allow_add = True + class DocumentAdmin(admin.ModelAdmin): - inlines = [DocumentMetadataInline, DocumentMetadataIndexInline] + inlines = [DocumentMetadataInline, DocumentMetadataIndexInline, DocumentPageInline] list_display = ('uuid', 'file_filename', 'file_extension') diff --git a/apps/documents/conf/settings.py b/apps/documents/conf/settings.py index 8381a95809..27fc6575d2 100644 --- a/apps/documents/conf/settings.py +++ b/apps/documents/conf/settings.py @@ -40,3 +40,5 @@ FILESYSTEM_SLUGIFY_PATHS = getattr(settings, 'DOCUMENTS_SLUGIFY_PATHS', False) FILESYSTEM_MAX_RENAME_COUNT = getattr(settings, 'DOCUMENTS_FILESYSTEM_MAX_RENAME_COUNT', 200) #misc TEMPORARY_DIRECTORY = getattr(settings, 'DOCUMENTS_TEMPORARY_DIRECTORY', u'/tmp') + + diff --git a/apps/documents/forms.py b/apps/documents/forms.py index c63a0edf7d..3ca7498305 100644 --- a/apps/documents/forms.py +++ b/apps/documents/forms.py @@ -35,6 +35,7 @@ class DocumentForm(forms.ModelForm): class Meta: model = Document + exclude = ('description',) class DocumentForm_view(DetailForm): diff --git a/apps/documents/models.py b/apps/documents/models.py index 74931ffb29..a9479c7de0 100644 --- a/apps/documents/models.py +++ b/apps/documents/models.py @@ -65,6 +65,7 @@ class Document(models.Model): date_added = models.DateTimeField(verbose_name=_(u'added'), auto_now_add=True) date_updated = models.DateTimeField(verbose_name=_(u'updated'), auto_now=True) checksum = models.TextField(blank=True, null=True, verbose_name=_(u'checksum'), editable=False) + description = models.TextField(blank=True, null=True, verbose_name=_(u'description')) class Meta: verbose_name = _(u'document') @@ -98,7 +99,7 @@ class Document(models.Model): #topics/db/queries.html#topics-db-queries-delete self.delete_fs_links() super(Document, self).delete(*args, **kwargs) - + def create_fs_links(self): if FILESYSTEM_FILESERVING_ENABLE: metadata_dict = {'document':self} @@ -292,6 +293,20 @@ class DocumentTypeFilename(models.Model): ordering = ['filename'] verbose_name = _(u'document type filename') verbose_name_plural = _(u'document types filenames') - -register(Document, _(u'document'), ['document_type__name', 'file_mimetype', 'file_filename', 'file_extension', 'documentmetadata__value']) + +class DocumentPage(models.Model): + document = models.ForeignKey(Document, verbose_name=_(u'document')) + content = models.TextField(blank=True, null=True, verbose_name=_(u'content')) + page_label = models.CharField(max_length=32, blank=True, null=True, verbose_name=_(u'page label')) + page_number = models.PositiveIntegerField(default=0, verbose_name=_(u'page number')) + + def __unicode__(self): + return '%s - %s' % (self.page_number, self.page_label) + + class Meta: + verbose_name = _(u'document page') + verbose_name_plural = _(u'document pages') + + +register(Document, _(u'document'), ['document_type__name', 'file_mimetype', 'file_filename', 'file_extension', 'documentmetadata__value', 'documentpage__content']) diff --git a/apps/documents/utils.py b/apps/documents/utils.py index 5a0e01b042..3d61962159 100644 --- a/apps/documents/utils.py +++ b/apps/documents/utils.py @@ -1,7 +1,7 @@ import os import tempfile -from documents.conf.settings import TEMPORARY_DIRECTORY +from documents import TEMPORARY_DIRECTORY #http://stackoverflow.com/questions/123198/how-do-i-copy-a-file-in-python diff --git a/apps/documents/views.py b/apps/documents/views.py index e9b19a7ed6..7969fdb6cd 100644 --- a/apps/documents/views.py +++ b/apps/documents/views.py @@ -292,7 +292,6 @@ def get_document_image(request, document_id, size=PREVIEW_SIZE): desc = document.file.storage.open(document.file.path) filepath = from_descriptor_to_tempfile(desc, document.uuid) output_file = convert(filepath, size) - print document_id, output_file return serve_file(request, File(file=open(output_file, 'r'))) except Exception, e: if size == THUMBNAIL_SIZE: @@ -328,5 +327,5 @@ def staging_file_preview(request, staging_file_id): output_file = convert(filepath, STAGING_FILES_PREVIEW_SIZE) return serve_file(request, File(file=open(output_file, 'r'))) except Exception, e: - #messages.error(request, e) - return HttpResponse('') + return serve_file(request, File(file=open('%simages/1297211435_error.png' % settings.MEDIA_ROOT, 'r'))) + diff --git a/apps/ocr/__init__.py b/apps/ocr/__init__.py new file mode 100644 index 0000000000..d0dd088682 --- /dev/null +++ b/apps/ocr/__init__.py @@ -0,0 +1,15 @@ +from django.utils.translation import ugettext_lazy as _ + +from common.api import register_links, register_menu + +from documents.models import Document + + +submit_document = {'text':_('submit to ocr'), 'view':'submit_document', 'args':'object.id', 'famfam':'page_lightning'} + +register_links(Document, [submit_document]) + +#register_menu([ +# {'text':_('OCR'), 'view':'ocr_queue', 'links':[ +# ocr_queue +# ],'famfam':'hourglass','position':5}]) diff --git a/apps/ocr/api.py b/apps/ocr/api.py new file mode 100644 index 0000000000..dcf6dda2c1 --- /dev/null +++ b/apps/ocr/api.py @@ -0,0 +1,66 @@ +#Some code from http://wiki.github.com/hoffstaetter/python-tesseract + +import os + +import subprocess +import tempfile + +from django.utils.translation import ugettext as _ + +from documents.models import DocumentPage +from documents.conf.settings import TEMPORARY_DIRECTORY +from converter.api import convert_document_for_ocr + +from ocr.conf.settings import TESSERACT_PATH + + +def cleanup(filename): + ''' tries to remove the given filename. Ignores non-existent files ''' + try: + os.remove(filename) + except OSError: + pass + +class TesseractError(Exception): + def __init__(self, status, message): + self.status = status + self.message = message + + +def run_tesseract(input_filename, output_filename_base, lang=None): + command = [TESSERACT_PATH, input_filename, output_filename_base] + if lang is not None: + command += ['-l', lang] + + proc = subprocess.Popen(command, stderr=subprocess.PIPE) + return (proc.wait(), proc.stderr.read()) + + +def ocr_document(document): + total_pages = 1 + page = 0 + while page < total_pages: + imagefile = convert_document_for_ocr(document, page=page) + desc, filepath = tempfile.mkstemp() + try: + status, error_string = run_tesseract(imagefile, filepath) + if status: + errors = get_errors(error_string) + raise TesseractError(status, errors) + finally: + ocr_output = os.extsep.join([filepath, 'txt']) + f = file(ocr_output) + try: + document_page, created = DocumentPage.objects.get_or_create(document=document, + page_number=page) + document_page.content = f.read().strip() + document_page.page_label = _(u'Text from OCR') + document_page.save() + finally: + f.close() + cleanup(filepath) + cleanup(ocr_output) + cleanup(imagefile) + + page += 1 + diff --git a/apps/ocr/conf/__init__.py b/apps/ocr/conf/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/apps/ocr/conf/settings.py b/apps/ocr/conf/settings.py new file mode 100644 index 0000000000..de3c3980da --- /dev/null +++ b/apps/ocr/conf/settings.py @@ -0,0 +1,3 @@ +from django.conf import settings + +TESSERACT_PATH = getattr(settings, 'OCR_TESSERACT_PATH', u'/usr/bin/tesseract') diff --git a/apps/ocr/models.py b/apps/ocr/models.py new file mode 100644 index 0000000000..71a8362390 --- /dev/null +++ b/apps/ocr/models.py @@ -0,0 +1,3 @@ +from django.db import models + +# Create your models here. diff --git a/apps/ocr/tests.py b/apps/ocr/tests.py new file mode 100644 index 0000000000..2247054b35 --- /dev/null +++ b/apps/ocr/tests.py @@ -0,0 +1,23 @@ +""" +This file demonstrates two different styles of tests (one doctest and one +unittest). These will both pass when you run "manage.py test". + +Replace these with more appropriate tests for your application. +""" + +from django.test import TestCase + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.failUnlessEqual(1 + 1, 2) + +__test__ = {"doctest": """ +Another way to test that 1 + 1 is equal to 2. + +>>> 1 + 1 == 2 +True +"""} + diff --git a/apps/ocr/urls.py b/apps/ocr/urls.py new file mode 100644 index 0000000000..39dc2a35ad --- /dev/null +++ b/apps/ocr/urls.py @@ -0,0 +1,6 @@ +from django.conf.urls.defaults import * +from django.utils.translation import ugettext_lazy as _ + +urlpatterns = patterns('ocr.views', + url(r'^(?P\d+)/submit/$', 'submit_document', (), 'submit_document'), +) diff --git a/apps/ocr/views.py b/apps/ocr/views.py new file mode 100644 index 0000000000..f1ec3e3838 --- /dev/null +++ b/apps/ocr/views.py @@ -0,0 +1,27 @@ +from django.http import HttpResponse, HttpResponseRedirect +from django.shortcuts import render_to_response, get_object_or_404, redirect +from django.template import RequestContext +from django.contrib import messages +from django.views.generic.list_detail import object_detail, object_list +from django.core.urlresolvers import reverse +#from django.views.generic.create_update import create_object, delete_object, update_object +from django.conf import settings +from django.utils.translation import ugettext as _ + + +from documents.models import Document + + +from api import ocr_document + +def submit_document(request, document_id): + document = get_object_or_404(Document, pk=document_id) + + try: + result = ocr_document(document) + except Exception, e: + messages.error(request, e.message) + return HttpResponseRedirect(request.META['HTTP_REFERER']) + + messages.success(request, _(u'Document OCR was successful.')) + return HttpResponseRedirect(request.META['HTTP_REFERER']) diff --git a/docs/TODO b/docs/TODO index acaf40268a..ceb1e5f145 100644 --- a/docs/TODO +++ b/docs/TODO @@ -14,10 +14,13 @@ * Database storage backend (sql, nosql: [mongodb]) - DEFERRED, provided by https://bitbucket.org/david/django-storages/wiki/Home * Staging file previews - DONE * Display file size in list and details - DONE +* Document previews - DONE +* Document previews on demand w/ imagemagick - DONE +* Add document description - DONE +* Integrate with http://code.google.com/p/pytesser/ - DEFERRED, done using Popen * Document list filtering by metadata * Filterform date filtering widget * Validate GET data before saving file -* Integrate with http://code.google.com/p/pytesser/ * Update symlinks when document or metadata changed - ALMOST * Check duplicated files using checksum * If theres only one document type on db skip step 1 of wizard @@ -27,14 +30,12 @@ * Encrypting storage backend * Indicate in generic list which document don't exist in storage backend * Add css grids -* Document previews * Recognize multi-page documents * Document model's delete method might not get called when deleting in bulk from a queryset * Allow metadata entry form to mix required and non required metadata * Link to delete and recreate all document links * MuliThreading deferred OCR -* Document previews on demand w/ imagemagick * Versioning support * Generic document anotations using layer overlays * Permissions @@ -43,3 +44,5 @@ * Scheduled maintenance (cleanup, deferred OCR's) * Show document metadata in document list * Show abbreviated uuid in document list +* Add tags to documents +* Field for document language or autodetect diff --git a/settings.py b/settings.py index be9a8e5df1..6bd8198272 100644 --- a/settings.py +++ b/settings.py @@ -125,6 +125,7 @@ INSTALLED_APPS = ( 'dynamic_search', 'filetransfers', 'converter', + 'ocr', ) TEMPLATE_CONTEXT_PROCESSORS = ( @@ -191,6 +192,7 @@ LOGIN_EXEMPT_URLS = ( #DOCUMENTS_FILESYSTEM_MAX_RENAME_COUNT = 200 # Misc #DOCUMENTS_TEMPORARY_DIRECTORY = u'/tmp' +#CONVERTER_CONVERT_PATH = u'/usr/bin/convert' #======== End of configuration options ======= try: diff --git a/urls.py b/urls.py index e3a9d4662a..9ba2632073 100644 --- a/urls.py +++ b/urls.py @@ -9,6 +9,7 @@ urlpatterns = patterns('', (r'^', include('main.urls')), (r'^documents/', include('documents.urls')), (r'^search/', include('dynamic_search.urls')), + (r'^ocr/', include('ocr.urls')), (r'^admin/doc/', include('django.contrib.admindocs.urls')), (r'^admin/', include(admin.site.urls)), ) From 50b6164bd80a727988c94aebbbb3aac4711f69aa Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 9 Feb 2011 02:12:37 -0400 Subject: [PATCH 08/12] Updated Readme, added CREDITS file --- README.md | 9 ++++++-- docs/CREDITS | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 docs/CREDITS diff --git a/README.md b/README.md index 67947b0bd9..a895802148 100644 --- a/README.md +++ b/README.md @@ -17,17 +17,22 @@ Features * Local file or server side staging file uploads * Batch upload many documents with the same metadata * User defined document checksum algorithm +* Previews for a great deal of image formats, including PDF +* Document OCR and searching Requirements --- +Python: * Django - A high-level Python Web framework that encourages rapid development and clean, pragmatic design. * django-pagination -* ImageMagick - Convert, Edit, Or Compose Bitmap Images - Or execute pip install -r requirements/production.txt to install the dependencies automatically. +Executables: +* ImageMagick - Convert, Edit, Or Compose Bitmap Images +* tesseract-ocr - An OCR Engine that was developed at HP Labs between 1985 and 1995... and now at Google. + Author ------ diff --git a/docs/CREDITS b/docs/CREDITS new file mode 100644 index 0000000000..3fd579a2bf --- /dev/null +++ b/docs/CREDITS @@ -0,0 +1,61 @@ +Python + Copyright (c) 2001-2010 Python Software Foundation. + Copyright (c) 2000 BeOpen.com. + Copyright (c) 1995-2001 Corporation for National Research Initiatives. + Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. + +Django - A high-level Python Web framework that encourages rapid development and clean, pragmatic design. + Copyright Django Software Foundation + http://www.djangoproject.com/ + +django-pagination + Copyright Eric Florenzano (floguy@gmail.com) + http://django-pagination.googlecode.com/ + +Web App Theme + Copyright Andrea Franz (http://gravityblast.com) + git://github.com/pilu/web-app-theme.git + +Imagemagick - Convert, Edit, Or Compose Bitmap Images + Copyright 1999-2011 ImageMagick Studio LLC + http://www.imagemagick.org/script/index.php + +FAMFAMFAM Silk icons + Copyright Mark James (http://www.twitter.com/markjames) + http://www.famfamfam.com/lab/icons/silk/ + +3 state FAMFAMFAM Silk icon sets: discrete images and CSS sprite palette + Copyright Sky Sanders + skysanders.net/subtext + +django-extensions - Extensions for Django + Copyright Bas van Oostveen (v.oostveen@gmail.com) + http://code.google.com/p/django-command-extensions/ + +django-rosetta - A Django application that eases the translation of Django projects + Copyright Marco Bonetti (mbonetti@gmail.com) + http://code.google.com/p/django-rosetta/ + +Werkzeug - The Swiss Army knife of Python web development + Copyright Armin Ronacher (armin.ronacher@active-4.com) + http://werkzeug.pocoo.org/ + +BoundFormWizard - A subclass of Django's FormWizard that handled FormSets. + Matthew Flanagan (http://www.blogger.com/profile/15093905875465763876) + http://code.google.com/p/wadofstuff/ + +django-filetransfers - File upload/download abstraction + Waldemar Kornewald + http://www.allbuttonspressed.com/projects/django-filetransfers + +tesseract - An OCR Engine that was developed at HP Labs between 1985 and 1995... and now at Google. + http://code.google.com/p/tesseract-ocr/ + +Image file 1068504_92921456 "Mayan piramid" (Stock Exchange) + Andres Ojeda (http://www.sxc.hu/profile/andres_ol) + +Image 1297211435_error + http://kde-look.org/usermanager/search.php?username=InFeRnODeMoN + +Fat cow icon set + http://www.fatcow.com/free-icons From da780b8f4335bd438fa8266ed7c762fbd050e714 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 9 Feb 2011 02:21:16 -0400 Subject: [PATCH 09/12] Updated about template --- apps/main/templates/about.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/main/templates/about.html b/apps/main/templates/about.html index 921ea4640c..60ebfd00fd 100755 --- a/apps/main/templates/about.html +++ b/apps/main/templates/about.html @@ -7,7 +7,7 @@

    {% project_name %}

    - {% trans 'Django based document manager with custom metadata indexing and file serving integration' %}

    + {% trans 'Open source, Django based document manager with custom metadata indexing, file serving integration and OCR capabilities' %}

    http://www.github.com/rosarior/mayan/

    From ca271f5b0c3b67937604a8da2d884d47552af094 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 9 Feb 2011 02:21:28 -0400 Subject: [PATCH 10/12] Updated README --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index a895802148..0205b08cc4 100644 --- a/README.md +++ b/README.md @@ -25,17 +25,27 @@ Requirements --- Python: + * Django - A high-level Python Web framework that encourages rapid development and clean, pragmatic design. * django-pagination + Or execute pip install -r requirements/production.txt to install the dependencies automatically. Executables: + * ImageMagick - Convert, Edit, Or Compose Bitmap Images * tesseract-ocr - An OCR Engine that was developed at HP Labs between 1985 and 1995... and now at Google. +License +------- +See docs/LICENSE file + Author ------ Roberto Rosario - [Twitter](http://twitter.com/#siloraptor) [E-mail](roberto.rosario.gonzalez at gmail) +Credits +------- +See docs/CREDITS file From f47f1e11a4a2a10d03aa7916d4456a1fbca42368 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 9 Feb 2011 02:27:32 -0400 Subject: [PATCH 11/12] Updated README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0205b08cc4..3012b25ce2 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ Python: * Django - A high-level Python Web framework that encourages rapid development and clean, pragmatic design. * django-pagination +* django-filetransfers - File upload/download abstraction Or execute pip install -r requirements/production.txt to install the dependencies automatically. From e2fd97043e31c6a415dc4e8daffc394e8104c9c9 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Wed, 9 Feb 2011 02:37:51 -0400 Subject: [PATCH 12/12] Updated TODO --- docs/TODO | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/TODO b/docs/TODO index ceb1e5f145..82ad82d82a 100644 --- a/docs/TODO +++ b/docs/TODO @@ -18,6 +18,7 @@ * Document previews on demand w/ imagemagick - DONE * Add document description - DONE * Integrate with http://code.google.com/p/pytesser/ - DEFERRED, done using Popen +* Show abbreviated uuid in document list - DEFERRED, Impractical * Document list filtering by metadata * Filterform date filtering widget * Validate GET data before saving file @@ -25,12 +26,11 @@ * Check duplicated files using checksum * If theres only one document type on db skip step 1 of wizard * Show last 5 recent metadata setups for easy switch -* Change to model signal +* Change to model signals * Allow document type to be changed in document edit view * Encrypting storage backend * Indicate in generic list which document don't exist in storage backend * Add css grids -* Recognize multi-page documents * Document model's delete method might not get called when deleting in bulk from a queryset * Allow metadata entry form to mix required and non required metadata @@ -43,6 +43,7 @@ * Workflows * Scheduled maintenance (cleanup, deferred OCR's) * Show document metadata in document list -* Show abbreviated uuid in document list * Add tags to documents * Field for document language or autodetect +* Recognize multi-page documents +* Count pages in a PDF file http://pybrary.net/pyPdf/