# HG changeset patch # User ymh # Date 1287494467 -7200 # Node ID 0fb4b009c6eb9b9787c0ad1d47e6c73c9882b490 # Parent c9460033138f8e794768cb292cb8e95c3c506634# Parent a8eeb7253e58a28783abbf4362d9bed42a3271f4 Merge with a8eeb7253e58a28783abbf4362d9bed42a3271f4 diff -r c9460033138f -r 0fb4b009c6eb .hgignore --- a/.hgignore Tue Oct 19 15:14:42 2010 +0200 +++ b/.hgignore Tue Oct 19 15:21:07 2010 +0200 @@ -7,8 +7,12 @@ ^web/franceculture/config\.py$ ^web/static/media/ ^sbin/virtualenv/distribute.*\.tar\.gz$ +^.*\.pyc$ +^.*\.old$ +^.*\.orig$ syntax: regexp ^web/franceculture/modwsgi\.wsgi$ syntax: regexp -^web/log/log\.txt$ \ No newline at end of file +^web/log/log\.txt$ +^web/index/.*$ diff -r c9460033138f -r 0fb4b009c6eb README --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,119 @@ +============================== +France Culture - Ubuntu 10.04 +============================== + +1 - Database creation +2 - Virtualenv installation +3 - Settings +4 - Database synchronization +5 - .htaccess files +6 - WSGI script file + + +1 - Database creation +====================== +Create a database in Postgres: + createdb -U username -W -h 127.0.0.1 d + +Access to te database in Postgres: + psql -U username -W -h 127.0.0.1 dbname + +\d to view the list of all relations + + +2 - Virtualenv installation +============================ +Run the bootstrap script generator: + python create_python_env.py + +Run project-boot.py this way: + python hg/franceculture/sbin/virtualenv/project-boot.py --no-site-packages --setuptools --unzip-setuptools --type-install=local --ignore-packages=MYSQL path/to/env/Env + +To activate the environment: + source path/to/env/Env/bin/activate + + + +3 - Settings +============= +Enter the db settings in franceculture/web/franceculture/config.py: +DATABASES = { + 'default': { + 'ENGINE': 'django.db.backends.postgresql_psycopg2', + 'NAME': 'dbFrC', + 'USER': 'iriuser', + 'PASSWORD': 'iriuser', + 'HOST': 'localhost', + 'PORT': '5432', + } +} + +Change the URL paths: +BASE_URL = '/dev/~user/franceculture/' +WEB_URL = 'http://www.iri.centrepompidou.fr/' + + +In your public_html, create a symbolic link that points to the application: + ln -s path/to/project/franceculture franceculture + + +4 - Database synchronization +============================= +Synchronize the database, in franceculture/web/franceculture: + python manage.py syncdb + + +5 - .htaccess files +==================== +Write franceculture/web/.htaccess: + +# Permanent redirection to franceculture/franculture +RedirectMatch permanent /~user/franceculture/?$ /~user/franceculture/franceculture + + +Write franceculture/web/franceculture/.htaccess: + +# Set environmental variables used in the wsgi file +SetEnv DJANGO_SETTINGS_MODULE franceculture.settings +SetEnv PY_USE_XMLPLUS true +SetEnv PROJECT_PATH /path/to/project/franceculture/web +SetEnv PYTHON_PATH /path/to/virtual/environment/Env/lib/python2.6/site-packages + +Options ExecCGI FollowSymLinks +SetHandler wsgi-script + +RewriteEngine On +RewriteCond %{REQUEST_FILENAME} !-f +RewriteRule ^(.*)$ /path/to/wsgiscript/modwsgi.wsgi/$1 [QSA,PT,L] + +# html cache options +Header set Pragma "no-cache" +Header set Cache-Control "no-cache" +Header set Expires "-1" + + + +6 - WSGI script file +====================== + +Write the WSGI file modwsgi.wsgi + +import os, sys, site + +def application(environ, start_response): + os.environ['DJANGO_SETTINGS_MODULE'] = environ['DJANGO_SETTINGS_MODULE'] + os.environ['PY_USE_XMLPLUS'] = environ['PY_USE_XMLPLUS'] + + sys.path.append(environ['PROJECT_PATH']) + site.addsitedir(environ['PYTHON_PATH']) + + import django.core.handlers.wsgi + _application = django.core.handlers.wsgi.WSGIHandler() + + return _application(environ, start_response) + + +Notes: +- The 'environ' argument is unrelated to the 'os.environ' argument. It catches the variables that were defined with 'SetEnv' in the .htaccess file. +- 'sys.path.append' adds the project path to the PYTHONPATH +- 'site.addsitedir' activates the virtual environment diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/.htaccess.mod_python.tmpl --- a/web/franceculture/.htaccess.mod_python.tmpl Tue Oct 19 15:14:42 2010 +0200 +++ b/web/franceculture/.htaccess.mod_python.tmpl Tue Oct 19 15:21:07 2010 +0200 @@ -3,10 +3,10 @@ SetEnv DJANGO_SETTINGS_MODULE franceculture.settings SetEnv PY_USE_XMLPLUS true PythonInterpreter franceculture -PythonOption django.root /~ymh/franceculture/franceculture -PythonOption virtualenv.activate_path /Users/ymh/dev/workspace/franceculture/sbin/virtualenv/env/venv/bin/activate_this.py +PythonOption django.root /~wakimd/franceculture/franceculture +PythonOption virtualenv.activate_path /iridata/users/wakimd/Env/Efculture/bin/activate_this.py PythonDebug on -PythonPath "['/Users/ymh/Sites/franceculture'] + sys.path" +PythonPath "['/iridata/users/wakimd/Env/Efculture/lib/python2.6/sites-packages'] + sys.path" Header set Pragma "no-cache" Header set Cache-Control "no-cache" Header set Expires "-1" diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/base.html --- a/web/franceculture/templates/base.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,87 +0,0 @@ -{% extends "raw_base.html" %} -{% load i18n %} -{% load logintag %} -{% load navigation %} - -{% block js_import %} - {{ block.super }} - - - -{% endblock %} - -{% block css_import %} - {{ block.super }} - - - -{% endblock %} - -{% block body %} - {{ block.super }} -
- - - -
- -
- {% block toolbar %} -
-
- {% if user.is_authenticated %} - {% url franceculture.views.workspace as workspace_url %} - {% url ldt.ldt_utils.views.list_ldt as space_url %} - {% url ldt.ldt_utils.views.list_content as content_url %} - {% url ldt.user.views.profile as profile_url %} - - {% endif %} -
-
- {% if user.is_authenticated %} - {{user.username}} | {% trans "Log out" %} - {% endif %} -
-
- {% if LANGUAGES.1 %} -
-
- - - -
-
- {% endif %} - {% endblock %} -
-
- {% block content %}{% endblock %} -
-
- -
-{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/franceculture/embed_popup.html --- a/web/franceculture/templates/franceculture/embed_popup.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,60 +0,0 @@ -{% load i18n %} - - - - - - - - Ligne de Temps - IRI - - - - - - - - - - - - - -
- {% include "franceculture/partial/embed_player.html" %} -
- -
 
- - -
-
- -
-
- -
- -
{{ embed_rendered.player }}
-
{{ embed_rendered.seo_body }}
-
{{ embed_rendered.seo_meta }}
-
- - -
- - {% trans 'clik here to see the project content' %} - - - - diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/franceculture/partial/contentslist.html --- a/web/franceculture/templates/franceculture/partial/contentslist.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,23 +0,0 @@ -{% load i18n %} -
-{% trans "name" %} -
-
-
- - - {% for content in contents %} - - - - - - {% endfor %} - -
{% trans 'create project' %}
{% trans 'preview media'%}
{{ content.title|default:"_" }}
-
-
-
-+ {% trans "Create content" %} -
- diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/franceculture/partial/embed_links.html --- a/web/franceculture/templates/franceculture/partial/embed_links.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -{% spaceless %} - -{% endspaceless %} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/franceculture/partial/embed_player.html --- a/web/franceculture/templates/franceculture/partial/embed_player.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,27 +0,0 @@ -{% spaceless %} -{% load i18n %} -
-
 
-
-
- -
-{% endspaceless %} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/franceculture/partial/embed_seo_body.html --- a/web/franceculture/templates/franceculture/partial/embed_seo_body.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,9 +0,0 @@ -{% spaceless %} - -{% endspaceless %} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/franceculture/partial/embed_seo_meta.html --- a/web/franceculture/templates/franceculture/partial/embed_seo_meta.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,3 +0,0 @@ -{% spaceless %} - -{% endspaceless %} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/franceculture/partial/projectslist.html --- a/web/franceculture/templates/franceculture/partial/projectslist.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,37 +0,0 @@ -{% load i18n %} -
-{% trans "name" %} -
-
-
- - -{% for project in projects %} - - {% url ldt.ldt_utils.views.project_json_id project.ldt_id as json_url_id %} - - - - - - -{% endfor %} - -
{% trans 'open ldt' %}
{% trans 'copy project' %}
{% trans 'link json by id' %}
- {% ifequal project.state 2 %} - {% trans 'Project published, click to unpublish' %} - {% else %} - {% trans 'Project not published, click to publish' %} - {% endifequal %} - - {% ifequal project.state 2 %} - {{ project.title }} - {% else %} - {{ project.title }} - {% endifequal %} -
-
-
-
-+ {% trans "Create project" %} -
diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/franceculture/workspace.html --- a/web/franceculture/templates/franceculture/workspace.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,73 +0,0 @@ -{% extends "base.html" %} -{% load i18n %} - -{% block js_import %} -{{block.super}} - -{% endblock %} - - -{% block js_declaration %} -{{block.super}} - - -{% endblock %} - -{% block css_import %} -{{block.super}} - -{% endblock %} - -{% block content %} -
-
-
-
{% trans "content list" %}
-
-
loader
-
-
-
- {% include "franceculture/partial/contentslist.html" %} -
-
-
-
-
{% trans "project list" %}
-
-
loader
-
-
-
- {% include "franceculture/partial/projectslist.html" %} -
-
-
-{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/ldt/ldt_utils/content_list.html --- a/web/franceculture/templates/ldt/ldt_utils/content_list.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,62 +0,0 @@ -{% extends "base.html" %} -{% load i18n %} - -{% block js_import %} -{{block.super}} - -{% endblock %} - -{% block js_declaration %} -{{block.super}} - - -{% endblock %} - -{% block css_import %} -{{block.super}} - -{% endblock %} - -{% block content %} -
-
-
-
{% trans "content list" %}
-
-
loader
-
-
-
- {% include "franceculture/partial/contentslist.html" %} -
-
-
-
-
-{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/ldt/ldt_utils/create_content.html --- a/web/franceculture/templates/ldt/ldt_utils/create_content.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,116 +0,0 @@ -{% extends "raw_base.html" %} - -{% load i18n %} {# form of creation of content #} -{% load adminmedia %} - -{% block js_import %} - {{ block.super }} - - - - {{ content_form.media.js }} -{% endblock %} - -{% block css_import %} - {{ block.super }} - {{ content_form.media.css }} - - -{% endblock %} - - -{% block js_declaration %} - -{% endblock %} - -{% block body %} - {% if content_form.errors %} -
-

{% trans "The operation could not be performed because one or more error(s) occurred.
Please resubmit the content form after making the following changes:" %}

- -
- {% endif %} - - {% if media_form.errors %} -
-

{% trans "The operation could not be performed because one or more error(s) occurred.
Please resubmit the media form after making the following changes:" %}

- -
- {% endif %} - -
-
{% trans "Create content" %}
-
-
- {% csrf_token %} - - {% for hidden in form.hidden_fields %} - {{ hidden }} - {% endfor %} - {{content_form.iri_id}} -
-
-
-
{{ content_form.src.errors }}{{ content_form.src.label_tag }}{{content_form.src}}
-
{{ content_form.videopath.errors }}{{ content_form.videopath.label_tag }}{{content_form.videopath}}
-
{{ content_form.title.errors }}{{ content_form.title.label_tag }}{{content_form.title}}
-
{{ content_form.description.errors }}{{ content_form.description.label_tag }}{{content_form.description}}
-
{{ media_form.external_id.errors }}{{ media_form.external_id.label_tag }}{{media_form.external_id}}
-
{{ media_form.external_publication_url.errors }}{{ media_form.external_publication_url.label_tag }}{{media_form.external_publication_url}}
-
-
-
{{ content_form.external_id.errors }}{{ content_form.external_id.label_tag }}{{content_form.external_id}}
-
{{ content_form.duration.errors }}{{ content_form.duration.label_tag }}{{content_form.duration}}
-
{{ content_form.content_creation_date.errors }}{{ content_form.content_creation_date.label_tag }}{{content_form.content_creation_date}}
-
{{ content_form.tags.errors }}{{ content_form.tags.label_tag }}{{content_form.tags}}
-
{{ content_form.media_input_type.errors }}{{ content_form.media_input_type.label_tag }}{{content_form.media_input_type}}
-
- -
{{ media_form.media_file.errors }}{{ media_form.media_file.label_tag }}{{media_form.media_file}}
-
{{ media_form.external_src_url.errors }}{{ media_form.external_src_url.label_tag }}{{ media_form.external_src_url }}
-
{{ media_form.src.errors }}{{ media_form.src.label_tag }}{{ media_form.src }}
-
- -
-
-
-
-
loader
-
{% trans "media file is being processed please wait." %}
-   -
-
- - {% if iri_id %}{% endif %} - -
-
-
-
-{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/ldt/ldt_utils/create_ldt.html --- a/web/franceculture/templates/ldt/ldt_utils/create_ldt.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,71 +0,0 @@ -{% extends "raw_base.html" %} - -{% load i18n %} {# form of creation of content #} -{% load adminmedia %} - -{% block js_import %} - {{ block.super }} - - {{ content_form.media.js }} -{% endblock %} - -{% block css_import %} - {{ block.super }} - {{ content_form.media.css }} - - - -{% endblock %} - -{% block js_declaration %} - {{ block.super }} - -{% endblock %} - -{% block body %} -
-
{% if ldt_id %}{% trans "Update your project" %}{% else %}{% trans "Create your project" %}{% endif %}
-
- {% csrf_token %} - - - {{form.title}} - -
-
{% trans "name" %}
-
-
- - - {% for content in contents %} - - - - - {% endfor %} - -
{{ content.title }}
-
-
-
-
- - {% if ldt_id %} - - - {% else %} - - {% endif %} -
-
-
- -{% endblock %} - diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/ldt/ldt_utils/error_confirm.html --- a/web/franceculture/templates/ldt/ldt_utils/error_confirm.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ -{% extends "raw_base.html" %} - -{% load i18n %} {# form of creation of content #} - -{% block js_import %} - {{ block.super }} -{% endblock %} - -{% block css_import %} - {{ block.super }} - {{ content_form.media.css }} - - -{% endblock %} - - -{% block js_declaration %} - -{% endblock %} - -{% block body %} - -
-
{% if errors|length > 0 %}{% trans "error" %}{% else %}{% trans "confirm" %}{% endif %}
-
- {{ message }} - {% if errors|length > 0 %} -
    - {% for error_msg in errors %} -
  • {{ error_msg }}
  • - {% endfor %} -
- {% endif %} -
- -
-{% if errors|length > 0 %} - -{% else %} -
- {% csrf_token %} - - -
-{% endif %} -
- -{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/ldt/ldt_utils/ldt_list.html --- a/web/franceculture/templates/ldt/ldt_utils/ldt_list.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,89 +0,0 @@ -{% extends "base.html" %} -{% load i18n %} - -{% block js_import %} -{{block.super}} - -{% endblock %} - - -{% block js_declaration %} -{{block.super}} - - -{% endblock %} - -{% block css_import %} -{{block.super}} - -{% endblock %} - -{% block content %} -
-
-
-
{% trans "project list" %}
-
-
-
-
-
- {% include "franceculture/partial/projectslist.html" %} -
-
-
-
-
-{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/ldt/ldt_utils/workspace.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/franceculture/templates/ldt/ldt_utils/workspace.html Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,4 @@ +{% extends "ldt/ldt_utils/workspace_base.html" %} + +{% block title %}France Culture{% endblock %} +{% block base_title %}France Culture{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/ldt/user/login_form.html --- a/web/franceculture/templates/ldt/user/login_form.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,63 +0,0 @@ -{% load i18n %} -{# print user's state and form of login #} -{% block js_import %} -{{block.super}} - - -{% endblock %} -{% block css_import %} -{{block.super}} -{% endblock %} - - diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/templates/raw_base.html --- a/web/franceculture/templates/raw_base.html Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,45 +0,0 @@ -{% load i18n %} -{% load logintag %} -{% load navigation %} - - - - -{% block head %} - - - - {% block title %}France Culture{% endblock %} - {% block js_import %} - - {% endblock %} - - {% block css_declaration %} - - {% endblock %} - - {% block css_import %} - - - - - - - {% endblock %} - - {% block js_declaration %} - {% endblock %} -{% endblock %} - - -{% block body %} -{% endblock %} - - diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/urls.py --- a/web/franceculture/urls.py Tue Oct 19 15:14:42 2010 +0200 +++ b/web/franceculture/urls.py Tue Oct 19 15:21:07 2010 +0200 @@ -21,9 +21,4 @@ (r'^user/', include('ldt.user.urls')), (r'^accounts/', include('registration.backends.simple.urls')), - - url(r'^/?$', "franceculture.views.workspace", name="root-view"), - url(r'^filterprojects/_(?P[\w\%\_\-\+]*?)/(?Ptrue|false)/(?P\d)$', "franceculture.views.projectsfilter", ), - url(r'^filtercontents/_(?P[\w\%\_\-\+]*?)/$', "franceculture.views.contentsfilter", ), - (r'^embedpopup/?$', "franceculture.views.popup_embed"), ) diff -r c9460033138f -r 0fb4b009c6eb web/franceculture/views.py --- a/web/franceculture/views.py Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,102 +0,0 @@ -from django.contrib.auth.decorators import login_required -from django.db.models import Q -from django.http import HttpResponseServerError, HttpResponseForbidden -from django.shortcuts import render_to_response -from django.template import RequestContext -from django.template.loader import render_to_string -from django.utils.html import escape -from ldt.ldt_utils.models import Content, Project, Owner -from ldt.ldt_utils.projectserializer import ProjectSerializer -from ldt.ldt_utils.utils import boolean_convert -from lxml.html import fromstring, fragment_fromstring -import ldt.auth -import logging -import lxml.etree - - -@login_required -def workspace(request): - - # list of contents - content_list = Content.objects.all() - - # get list of projects - project_list = Project.objects.all() - - # render list - return render_to_response("franceculture/workspace.html", - {'contents': content_list, 'projects': project_list}, - context_instance=RequestContext(request)) - -@login_required -def projectsfilter(request, filter, is_owner=False, status=0): - - project_list = None - is_owner = boolean_convert(is_owner) - status = int(status) - query = Q() - - if is_owner: - owner = None - try: - owner = Owner.objects.get(user=request.user) - except: - return HttpResponseServerError("

User not found

") - query &= Q(owner=owner) - - if status > 0: - query &= Q(state=status) - - if filter: - if len(filter) > 0 and filter[0] == '_': - filter = filter[1:] - query &= Q(title__icontains=filter) - - project_list = Project.objects.filter(query) - - return render_to_response("franceculture/partial/projectslist.html", - {'projects': project_list}, - context_instance=RequestContext(request)) - - -@login_required -def contentsfilter(request, filter): - - if filter and len(filter) > 0 and filter[0] == '_': - filter = filter[1:] - - if filter: - content_list = Content.objects.filter(title__icontains=filter) - else: - content_list = Content.objects.all() - - return render_to_response("franceculture/partial/contentslist.html", - {'contents': content_list}, - context_instance=RequestContext(request)) - - - -def popup_embed(request): - - json_url = request.GET.get("json_url") - player_id = request.GET.get("player_id") - ldt_id = request.GET.get("ldt_id") - - - project = Project.objects.get(ldt_id=ldt_id); - - if not ldt.auth.checkAccess(request.user, project): - return HttpResponseForbidden(_("You can not access this project")) - - ps = ProjectSerializer(project, from_contents=False, from_display=True) - annotations = ps.getAnnotations(first_cutting=True) - - embed_rendered = dict((typestr, - (lambda s:escape(lxml.etree.tostring(fragment_fromstring(render_to_string("franceculture/partial/embed_%s.html"%(s), {'json_url':json_url,'player_id':player_id, 'annotations':annotations, 'ldt_id': ldt_id}, context_instance=RequestContext(request))),pretty_print=True)))(typestr)) - for typestr in ('player','seo_body', 'seo_meta', 'links') ) - - return render_to_response("franceculture/embed_popup.html", - {'json_url':json_url,'player_id':player_id, 'embed_rendered':embed_rendered, 'annotations':annotations}, - context_instance=RequestContext(request)) - - diff -r c9460033138f -r 0fb4b009c6eb web/ldt/.htaccess --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/.htaccess Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,16 @@ +SetEnv DJANGO_SETTINGS_MODULE ldt.settings +SetEnv PY_USE_XMLPLUS true +SetEnv PROJECT_PATH /iridata/users/wakimd/hg/franceculture/web +SetEnv PYTHON_PATH /iridata/users/wakimd/Env/Efculture/lib/python2.6/site-packages + +Options ExecCGI FollowSymLinks +SetHandler wsgi-script + +RewriteEngine On +RewriteCond %{REQUEST_FILENAME} !-f +RewriteRule ^(.*)$ /dev/~wakimd/franceculture/franceculture/modwsgi.wsgi/$1 [QSA,PT,L] + +Header set Pragma "no-cache" +Header set Cache-Control "no-cache" +Header set Expires "-1" + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/core/handlers/modpython.py --- a/web/ldt/core/handlers/modpython.py Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/core/handlers/modpython.py Tue Oct 19 15:21:07 2010 +0200 @@ -3,6 +3,6 @@ activate_this = req.get_options().get("virtualenv.activate_path") execfile(activate_this, dict(__file__=activate_this)) - import django.core.handlers.modpython + import django.core.handlers.wsgi - return django.core.handlers.modpython.handler(req) \ No newline at end of file + return django.core.handlers.wsgi.handler(req) diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/contentindexer.py --- a/web/ldt/ldt_utils/contentindexer.py Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/contentindexer.py Tue Oct 19 15:21:07 2010 +0200 @@ -4,21 +4,17 @@ import shutil from ldt.utils import zipfileext import urllib +# import ldt.utils.log import ldt.utils.xml from django.conf import settings from models import Content -import xml -import xml.dom -import xml.dom.minidom -import xml.dom.ext -import xml.xpath import fnmatch -import Ft import uuid import shutil import lucene from ldt.ldt_utils import STORE from ldt.ldt_utils import ANALYZER +import lxml.etree def Property(func): return property(**func()) @@ -55,50 +51,50 @@ def index_content(self, content): url =content.iri_url() filepath = urllib.urlopen(url) - doc = xml.dom.minidom.parse(filepath) - doc = Ft.Xml.Domlette.ConvertDocument(doc) - + doc = lxml.etree.fromstring(filepath) + self.__writer.deleteDocuments(lucene.Term("iri_id", content.iri_id)) - con = xml.xpath.Context.Context(doc, 1, 1, None) - res = xml.xpath.Evaluate("/iri/body/ensembles/ensemble", context=con) + res = doc.xpath("/iri/body/ensembles/ensemble") for ensemble in res: - ensembleId = ensemble.getAttributeNS(None,u"id") + ensembleId = ensemble.get(None,u"id") - for decoupageNode in ensemble.childNodes: - if decoupageNode.nodeType != xml.dom.Node.ELEMENT_NODE or decoupageNode.tagName != "decoupage" or decoupageNode.getAttributeNS(None,u"id") in self.decoupage_blacklist: + for decoupageNode in ensemble.getchildren(): + if decoupageNode.tag != "decoupage" or decoupageNode.get(None,u"id") in self.decoupage_blacklist: + continue - decoupId = decoupageNode.getAttributeNS(None,u"id") - res = xml.xpath.Evaluate("elements/element", decoupageNode) + decoupId = decoupageNode.get(None,u"id") + res = decoupageNode.xpath("elements/element") for elementNode in res: doc = lucene.Document() - elementId = elementNode.getAttributeNS(None,u"id") - tags = elementNode.getAttributeNS(None,u"tags") + elementId = elementNode.get(None,u"id") + tags = elementNode.get(None,u"tags") if tags is not None: - tags.replace(";", ",") + tags.replace(",", ";") if tags is None or len(tags) == 0: tags = "" - restagnode = xml.xpath.Evaluate("tag/text()", elementNode) + restagnode = elementNode.xpath("tag/text()") for tagnode in restagnode: - tags = tags + " , " + tagnode.data + tags = tags + " ; " + tagnode.text() if tags is None or len(tags) == 0: tags = "" - restagnode = xml.xpath.Evaluate("tags/tag/text()", elementNode) + restagnode = elementNode.xpath("tags/tag/text()") + for tagnode in restagnode: - tags = tags + " , " + tagnode.data + tags = tags + " ; " + tagnode.text() title = "" - for txtRes in xml.xpath.Evaluate("title/text()", elementNode): - title = title + txtRes.data + for txtRes in elementNode.xpath("title/text()"): + title = title + txtRes.text() abstract = "" - for txtRes in xml.xpath.Evaluate("abstract/text()", elementNode): - abstract = abstract + txtRes.data + for txtRes in elementNode.xpath("abstract/text()"): + abstract = abstract + txtRes.text() doc.add(lucene.Field("iri_id", content.iri_id, lucene.Field.Store.YES, lucene.Field.Index.NOT_ANALYZED)) doc.add(lucene.Field("ensemble_id", ensembleId, lucene.Field.Store.YES, lucene.Field.Index.NO)) @@ -159,52 +155,52 @@ def index_project(self, project): - doc = xml.dom.minidom.parseString(project.ldt) - doc = Ft.Xml.Domlette.ConvertDocument(doc) + # pocketfilms.utils.log.debug("Indexing project : "+str(project.iri_id)) + doc = lxml.etree.fromstring(project.ldt) self.__writer.deleteDocuments(lucene.Term("iri_id", project.iri_id)) - con = xml.xpath.Context.Context(doc, 1, 1, None) - res = xml.xpath.Evaluate("/iri/annotations/content", context=con) + res = doc.xpath("/iri/annotations/content") for content in res: - contentId = content.getAttributeNS(None,u"id") - + contentId = content.get(None,u"id") + ensembleId = "ens_perso" - for decoupageNode in content.childNodes: - if decoupageNode.nodeType != xml.dom.Node.ELEMENT_NODE or decoupageNode.tagName != "decoupage" or decoupageNode.getAttributeNS(None,"id") in self.decoupage_blacklist: + for decoupageNode in content.getchildren(): + # pocketfilms.utils.log.debug("Indexing content decoupage : "+ repr(decoupageNode.nodeType) + " in " + repr(self.decoupage_blacklist)) + if decoupageNode.tag != "decoupage" or decoupageNode.get(None,"id") in self.decoupage_blacklist: continue - decoupId = decoupageNode.getAttributeNS(None,u"id") - res = xml.xpath.Evaluate("elements/element", decoupageNode) + decoupId = decoupageNode.get(None,u"id") + res = decoupageNode.xpath("elements/element") for elementNode in res: doc = lucene.Document() - elementId = elementNode.getAttributeNS(None,u"id") - tags = elementNode.getAttributeNS(None,u"tags") + elementId = elementNode.get(None,u"id") + tags = elementNode.get(None,u"tags") if tags is not None: - tags.replace(";", ",") + tags.replace(",", ";") if tags is None or len(tags) == 0: tags = "" - restagnode = xml.xpath.Evaluate("tag/text()", elementNode) + restagnode = elementNode.xpath("tag/text()") for tagnode in restagnode: - tags = tags + " , " + tagnode.data + tags = tags + " ; " + tagnode.text() if tags is None or len(tags) == 0: tags = "" - restagnode = xml.xpath.Evaluate("tags/tag/text()", elementNode) + restagnode = elementNode.xpath("tags/tag/text()") for tagnode in restagnode: - tags = tags + " , " + tagnode.data + tags = tags + " ; " + tagnode.text() title = "" - for txtRes in xml.xpath.Evaluate("title/text()", elementNode): - title = title + txtRes.data + for txtRes in elementNode.xpath("title/text()"): + title = title + txtRes.text() abstract = "" - for txtRes in xml.xpath.Evaluate("abstract/text()", elementNode): - abstract = abstract + txtRes.data + for txtRes in elementNode.xpath("abstract/text()"): + abstract = abstract + txtRes.text() doc.add(lucene.Field("project_id", project.iri_id, lucene.Field.Store.YES, lucene.Field.Index.NOT_ANALYZED)) doc.add(lucene.Field("iri_id", contentId, lucene.Field.Store.YES, lucene.Field.Index.NOT_ANALYZED)) diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/models.py --- a/web/ldt/ldt_utils/models.py Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/models.py Tue Oct 19 15:21:07 2010 +0200 @@ -8,6 +8,8 @@ import lxml.etree import os.path import uuid +import lucene +from ldt.ldt_utils import STORE, ANALYZER class Author(models.Model): @@ -88,7 +90,13 @@ if self.duration is None: doc = lxml.etree.parse(self.iri_file_path()) res = doc.xpath("/iri/body/medias/media[@id='video']/video") - self.duration = int(res[0].get(u'dur') or 0) + if len(res) > 0: + try: + self.duration = int(res[0].get(u'dur',0) or 0) + except: + self.duration = 0 + else: + self.duration = 0 self.save() return self.duration diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/projectindexer.py --- a/web/ldt/ldt_utils/projectindexer.py Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/projectindexer.py Tue Oct 19 15:21:07 2010 +0200 @@ -4,14 +4,10 @@ import shutil import ldt.utils.xml from ldt import settings -import xml -import xml.dom -import xml.dom.minidom -import xml.dom.ext -import xml.xpath import lucene from ldt.ldt_utils import STORE from ldt.ldt_utils import ANALYZER +import lxml.etree def Property(func): return property(**func()) @@ -44,65 +40,69 @@ self.index_project(project) def index_project(self, project): + # ldt.utils.log.debug("Indexing project : "+str(project.ldt_id)) + ldt=project.ldt - doc = xml.dom.minidom.parseString(ldt.encode( "utf-8" )) - + doc = lxml.etree.fromstring(ldt.encode( "utf-8" )) + self.__writer.deleteDocuments(lucene.Term("ldt_id", project.ldt_id)) - con = xml.xpath.Context.Context(doc, 1, 1, None) - res = xml.xpath.Evaluate("/iri/annotations/content", context=con) + res = doc.xpath("/iri/annotations/content") + project.ldt.encode( "utf-8 " ) for content in res: - contentId = content.getAttribute("id") - - res =xml.xpath.Evaluate("ensemble", content) + contentId = content.get("id") + + res =content.xpath("ensemble") for ensemble in res: - ensembleId = ensemble.getAttribute("id") - - for decoupageNode in ensemble.childNodes: - if decoupageNode.nodeType != xml.dom.Node.ELEMENT_NODE or decoupageNode.tagName != "decoupage" or decoupageNode.getAttribute("id") in self.decoupage_blacklist: + ensembleId = ensemble.get("id") + + for decoupageNode in ensemble.getchildren(): + # ldt.utils.log.debug("Indexing project decoupage : "+ repr(decoupageNode.nodeType) + " in " + repr(self.decoupage_blacklist)) + if decoupageNode.tag != "decoupage" or decoupageNode.get("id") in self.decoupage_blacklist: continue - decoupId = decoupageNode.getAttribute("id") - res = xml.xpath.Evaluate("elements/element", decoupageNode) + decoupId = decoupageNode.get("id") + res = decoupageNode.xpath("elements/element") + for elementNode in res: doc = lucene.Document() - elementId = elementNode.getAttribute("id") - tags = elementNode.getAttribute("tags") + elementId = elementNode.get("id") + tags = elementNode.get("tags") if tags is not None: tags.replace(",", ";") if tags is None or len(tags) == 0: tags = "" - restagnode = xml.xpath.Evaluate("tag/text()", elementNode) + restagnode = elementNode.xpath("tag/text()") for tagnode in restagnode: - tags = tags + " ; " + tagnode.data + tags = tags + " ; " + tagnode.text() if tags is None or len(tags) == 0: tags = "" - restagnode = xml.xpath.Evaluate("tags/tag/text()", elementNode) + restagnode = elementNode.xpath("tags/tag/text()") for tagnode in restagnode: - tags = tags + " ; " + tagnode.data + tags = tags + " ; " + tagnode.text() title = "" - for txtRes in xml.xpath.Evaluate("title/text()", elementNode): - title = title + txtRes.data + for txtRes in elementNode.xpath("title/text()"): + title = title + txtRes.text() abstract = "" - for txtRes in xml.xpath.Evaluate("abstract/text()", elementNode): - abstract = abstract + txtRes.data + for txtRes in elementNode.xpath("abstract/text()"): + abstract = abstract + txtRes.text() - doc.add(lucene.Field("ldt_id", project.ldt_id, lucene.Field.Store.YES, lucene.Field.Index.UN_TOKENIZED)) - doc.add(lucene.Field("iri_id", contentId, lucene.Field.Store.YES, lucene.Field.Index.UN_TOKENIZED)) + doc.add(lucene.Field("ldt_id", project.ldt_id, lucene.Field.Store.YES, lucene.Field.Index.NOT_ANALYZED)) + doc.add(lucene.Field("iri_id", contentId, lucene.Field.Store.YES, lucene.Field.Index.NOT_ANALYZED)) doc.add(lucene.Field("ensemble_id", ensembleId, lucene.Field.Store.YES, lucene.Field.Index.NO)) doc.add(lucene.Field("decoupage_id", decoupId, lucene.Field.Store.YES, lucene.Field.Index.NO)) doc.add(lucene.Field("element_id", elementId, lucene.Field.Store.YES, lucene.Field.Index.NO)) - doc.add(lucene.Field("tags", tags, lucene.Field.Store.NO, lucene.Field.Index.TOKENIZED)) - doc.add(lucene.Field("title", title, lucene.Field.Store.NO, lucene.Field.Index.TOKENIZED)) - doc.add(lucene.Field("abstract", abstract, lucene.Field.Store.NO, lucene.Field.Index.TOKENIZED)) - doc.add(lucene.Field("all", " ".join([tags, title, abstract]), lucene.Field.Store.NO, lucene.Field.Index.TOKENIZED)) + doc.add(lucene.Field("tags", tags, lucene.Field.Store.NO, lucene.Field.Index.ANALYZED)) + doc.add(lucene.Field("title", title, lucene.Field.Store.NO, lucene.Field.Index.ANALYZED)) + doc.add(lucene.Field("abstract", abstract, lucene.Field.Store.NO, lucene.Field.Index.ANALYZED)) + doc.add(lucene.Field("all", " ".join([tags, title, abstract]), lucene.Field.Store.NO, lucene.Field.Index.ANALYZED)) self.__writer.addDocument(doc) - self.__writer.flush() \ No newline at end of file + self.__writer.commit() diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/projectserializer.py --- a/web/ldt/ldt_utils/projectserializer.py Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/projectserializer.py Tue Oct 19 15:21:07 2010 +0200 @@ -298,11 +298,16 @@ if len(res) > 0: content_date = res[0] - + href = "" + meta_item_value = "" + if content.videopath: + href = content.videopath.rstrip('/') + "/" + content.src + meta_item_value = content.videopath.rstrip('/') + "/" + new_media = { "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms" : "o=0", "id" : content.iri_id, - "href" : content.videopath.rstrip('/') + "/" + content.src, + "href" : href, "unit" : "ms", "origin" : "0", "meta": { @@ -317,7 +322,7 @@ "dc:duration" : content.get_duration(), "item": { "name" : "streamer", - "value": content.videopath.rstrip('/') + "/" + "value": meta_item_value, }, } } diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/content_list.html --- a/web/ldt/ldt_utils/templates/ldt/ldt_utils/content_list.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/content_list.html Tue Oct 19 15:21:07 2010 +0200 @@ -47,7 +47,7 @@ {% block css_import %} {{block.super}} - + {% endblock %} {% block breadcrumb %} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/copy_ldt.html --- a/web/ldt/ldt_utils/templates/ldt/ldt_utils/copy_ldt.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/copy_ldt.html Tue Oct 19 15:21:07 2010 +0200 @@ -4,7 +4,7 @@ - +
diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/create_content.html --- a/web/ldt/ldt_utils/templates/ldt/ldt_utils/create_content.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/create_content.html Tue Oct 19 15:21:07 2010 +0200 @@ -1,53 +1,116 @@ +{% extends "ldt/ldt_raw_base.html" %} + {% load i18n %} {# form of creation of content #} {% load adminmedia %} - - - - + +{% block js_import %} + {{ block.super }} - - - - - - {{content_form.media }} + + + {{ content_form.media.js }} +{% endblock %} + +{% block css_import %} + {{ block.super }} + {{ content_form.media.css }} + + +{% endblock %} + + +{% block js_declaration %} - - -
-
{% trans "Create content" %}
-
-{% csrf_token %} -{{ content_form.as_ul }} -{{ media_form.as_ul }} - - -
-
-{% if content_form.errors %} -
-

The operation could not be performed because one or more error(s) occurred.
Please resubmit the form after making the following changes:

-
    - {% for field in content_form %} - {% if field.errors%}
  • {{ field.errors|striptags }}
  • {% endif %} - {% endfor %} -
-
-{% endif %} -{% if media_form.errors %} -
-

The operation could not be performed because one or more error(s) occurred.
Please resubmit the form after making the following changes:

-
    - {% for field in media_form %} - {% if field.errors%}
  • {{ field.errors|striptags }}
  • {% endif %} - {% endfor %} -
-
-{% endif %} +{% endblock %} + +{% block body %} + {% if content_form.errors %} +
+

{% trans "The operation could not be performed because one or more error(s) occurred.
Please resubmit the content form after making the following changes:" %}

+
    + {% for field in content_form %} + {% if field.errors%}
  • {{field.name}} : {{ field.errors|striptags }}
  • {% endif %} + {% endfor %} +
+
+ {% endif %} + + {% if media_form.errors %} +
+

{% trans "The operation could not be performed because one or more error(s) occurred.
Please resubmit the media form after making the following changes:" %}

+
    + {% for field in media_form %} + {% if field.errors%}
  • {{field.name}} : {{ field.errors|striptags }}
  • {% endif %} + {% endfor %} +
+
+ {% endif %} - - +
+
{% trans "Create content" %}
+
+
+ {% csrf_token %} + + {% for hidden in form.hidden_fields %} + {{ hidden }} + {% endfor %} + {{content_form.iri_id}} +
+
+
+
{{ content_form.src.errors }}{{ content_form.src.label_tag }}{{content_form.src}}
+
{{ content_form.videopath.errors }}{{ content_form.videopath.label_tag }}{{content_form.videopath}}
+
{{ content_form.title.errors }}{{ content_form.title.label_tag }}{{content_form.title}}
+
{{ content_form.description.errors }}{{ content_form.description.label_tag }}{{content_form.description}}
+
{{ media_form.external_id.errors }}{{ media_form.external_id.label_tag }}{{media_form.external_id}}
+
{{ media_form.external_publication_url.errors }}{{ media_form.external_publication_url.label_tag }}{{media_form.external_publication_url}}
+
+
+
{{ content_form.external_id.errors }}{{ content_form.external_id.label_tag }}{{content_form.external_id}}
+
{{ content_form.duration.errors }}{{ content_form.duration.label_tag }}{{content_form.duration}}
+
{{ content_form.content_creation_date.errors }}{{ content_form.content_creation_date.label_tag }}{{content_form.content_creation_date}}
+
{{ content_form.tags.errors }}{{ content_form.tags.label_tag }}{{content_form.tags}}
+
{{ content_form.media_input_type.errors }}{{ content_form.media_input_type.label_tag }}{{content_form.media_input_type}}
+
+ +
{{ media_form.media_file.errors }}{{ media_form.media_file.label_tag }}{{media_form.media_file}}
+
{{ media_form.external_src_url.errors }}{{ media_form.external_src_url.label_tag }}{{ media_form.external_src_url }}
+
{{ media_form.src.errors }}{{ media_form.src.label_tag }}{{ media_form.src }}
+
+ +
+
+
+
+
loader
+
{% trans "media file is being processed please wait." %}
+   +
+
+ + {% if iri_id %}{% endif %} + +
+
+
+
+{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/create_ldt.html --- a/web/ldt/ldt_utils/templates/ldt/ldt_utils/create_ldt.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/create_ldt.html Tue Oct 19 15:21:07 2010 +0200 @@ -1,27 +1,71 @@ -{% load i18n %} {# form of creation of project ldt #} - - - - - - - -
-
{% trans "Create your project" %}
-
-{% csrf_token %} - - -
{% trans "List of contents" %}
-
    - {% for content in contents %} -
  • {{content.iri_id}}
  • - {% endfor %} -
- -
-
- - +{% extends "ldt/ldt_raw_base.html" %} + +{% load i18n %} {# form of creation of content #} +{% load adminmedia %} + +{% block js_import %} + {{ block.super }} + + {{ content_form.media.js }} +{% endblock %} + +{% block css_import %} + {{ block.super }} + {{ content_form.media.css }} + + + +{% endblock %} + +{% block js_declaration %} + {{ block.super }} + +{% endblock %} + +{% block body %} +
+
{% if ldt_id %}{% trans "Update your project" %}{% else %}{% trans "Create your project" %}{% endif %}
+
+ {% csrf_token %} + + + {{form.title}} + +
+
{% trans "name" %}
+
+
+ + + {% for content in contents %} + + + + + {% endfor %} + +
{{ content.title }}
+
+
+
+
+ + {% if ldt_id %} + + + {% else %} + + {% endif %} +
+
+
+ +{% endblock %} + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/embed_popup.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/embed_popup.html Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,60 @@ +{% load i18n %} + + + + + + + + Ligne de Temps - IRI + + + + + + + + + + + + + +
+ {% include "ldt/ldt_utils/partial/embed_player.html" %} +
+ +
 
+ + +
+
+ +
+
+ +
+ +
{{ embed_rendered.player }}
+
{{ embed_rendered.seo_body }}
+
{{ embed_rendered.seo_meta }}
+
+ + +
+ + {% trans 'clik here to see the project content' %} + + + + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/error_confirm.html --- a/web/ldt/ldt_utils/templates/ldt/ldt_utils/error_confirm.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/error_confirm.html Tue Oct 19 15:21:07 2010 +0200 @@ -1,28 +1,54 @@ +{% extends "ldt/ldt_raw_base.html" %} + {% load i18n %} {# form of creation of content #} -{% load adminmedia %} - - - - - {{title}} - - - - - - -
-
{% trans "error" %}
-
- {{ message }}: -
    - {% for error_msg in errors %} -
  • {{ error_msg }}
  • - {% endfor %} -
+ +{% block js_import %} + {{ block.super }} +{% endblock %} + +{% block css_import %} + {{ block.super }} + {{ content_form.media.css }} + + +{% endblock %} + + +{% block js_declaration %} + +{% endblock %} + +{% block body %} -
+
+
{% if errors|length > 0 %}{% trans "error" %}{% else %}{% trans "confirm" %}{% endif %}
+
+ {{ message }} + {% if errors|length > 0 %} +
    + {% for error_msg in errors %} +
  • {{ error_msg }}
  • + {% endfor %} +
+ {% endif %}
- - + +
+{% if errors|length > 0 %} + +{% else %} +
+ {% csrf_token %} + + +
+{% endif %} +
+ +{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/init_ldt.html --- a/web/ldt/ldt_utils/templates/ldt/ldt_utils/init_ldt.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/init_ldt.html Tue Oct 19 15:21:07 2010 +0200 @@ -6,7 +6,7 @@ Ligne de Temps - IRI - + @@ -41,7 +41,7 @@ var attributes = { id: "ldtInitSwf", name: "ldtInitSwf"}; - swfobject.embedSWF("{{ MEDIA_URL }}swf/ldt/LignesDeTempsFlex.swf", "ldtInit", "1001", "631", "9.0.0", "{{ MEDIA_URL }}swf/expressInstall.swf", flashvars, params, attributes); + swfobject.embedSWF("{{LDT_MEDIA_PREFIX}}swf/ldt/LignesDeTempsFlex.swf", "ldtInit", "1001", "631", "9.0.0", "{{LDT_MEDIA_PREFIX}}swf/expressInstall.swf", flashvars, params, attributes); diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/ldt_list.html --- a/web/ldt/ldt_utils/templates/ldt/ldt_utils/ldt_list.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/ldt_list.html Tue Oct 19 15:21:07 2010 +0200 @@ -1,86 +1,89 @@ -{% extends "ldt/user/user_base.html" %} -{# list of projects ldt #} -{%load i18n %} -{% block js_import %}{{ block.super }} - +{% endblock %} + + +{% block js_declaration %} +{{block.super}} + + {% endblock %} {% block css_import %} -{{ block.super }} - -{% endblock %} - -{% block breadcrumb %} -
  • -
  • {% trans "Space" %}
  • -
  • {% trans "Ldt Project" %}
  • +{{block.super}} + {% endblock %} -{% block content_title %}{% trans "Ldt Project" %}{%endblock %} - -{% block iricontent %} -
    {% trans 'Create new project'%} - - - - - - - - - - {% for ldt in projects %} - - - {% ifequal ldt.state 2%} - - {% else %} - - {% endifequal %} - - {% endfor %} - -
    {% trans "Project" %}
    {% trans "title" %}{% trans " published" %}
    {{ ldt.title }}TrueFalse
    +{% block content %} +
    +
    +
    +
    {% trans "project list" %}
    +
    +
    +
    +
    +
    + {% include "ldt/ldt_utils/projectslist.html" %} +
    +
    +
    +
    {% endblock %} - diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/loading.html --- a/web/ldt/ldt_utils/templates/ldt/ldt_utils/loading.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/loading.html Tue Oct 19 15:21:07 2010 +0200 @@ -20,7 +20,7 @@
    loading
    + src="{{LDT_MEDIA_PREFIX}}img/loadingAnimation.gif" />
    diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/contentslist.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/contentslist.html Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,23 @@ +{% load i18n %} +
    +{% trans "name" %} +
    +
    +
    + + + {% for content in contents %} + + + + + + {% endfor %} + +
    {% trans 'create project' %}
    {% trans 'preview media'%}
    {{ content.title|default:"_" }}
    +
    +
    + + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_links.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_links.html Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,9 @@ +{% spaceless %} + +{% endspaceless %} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_player.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_player.html Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,27 @@ +{% spaceless %} +{% load i18n %} +
    +
     
    +
    +
    + +
    +{% endspaceless %} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_seo_body.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_seo_body.html Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,9 @@ +{% spaceless %} + +{% endspaceless %} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_seo_meta.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/embed_seo_meta.html Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,3 @@ +{% spaceless %} + +{% endspaceless %} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/projectslist.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/partial/projectslist.html Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,37 @@ +{% load i18n %} +
    +{% trans "name" %} +
    +
    +
    + + +{% for project in projects %} + + {% url ldt.ldt_utils.views.project_json_id project.ldt_id as json_url_id %} + + + + + + +{% endfor %} + +
    {% trans 'open ldt' %}
    {% trans 'copy project' %}
    {% trans 'link json by id' %}
    + {% ifequal project.state 2 %} + {% trans 'Project published, click to unpublish' %} + {% else %} + {% trans 'Project not published, click to publish' %} + {% endifequal %} + + {% ifequal project.state 2 %} + {{ project.title }} + {% else %} + {{ project.title }} + {% endifequal %} +
    +
    +
    + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/templates/ldt/ldt_utils/search_form.html --- a/web/ldt/ldt_utils/templates/ldt/ldt_utils/search_form.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/templates/ldt/ldt_utils/search_form.html Tue Oct 19 15:21:07 2010 +0200 @@ -1,4 +1,4 @@ -{% extends "base.html" %} {% block content %} +{% extends "ldt/base.html" %} {% block content %}
    +{% endblock %} + + +{% block js_declaration %} +{{block.super}} + + +{% endblock %} + +{% block css_import %} +{{block.super}} + +{% endblock %} + +{% block content %} +
    +
    +
    +
    {% trans "content list" %}
    +
    +
    loader
    +
    +
    +
    + {% include "ldt/ldt_utils/partial/contentslist.html" %} +
    +
    +
    +
    +
    {% trans "project list" %}
    +
    +
    loader
    +
    +
    +
    + {% include "ldt/ldt_utils/partial/projectslist.html" %} +
    +
    +
    +{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/urls.py --- a/web/ldt/ldt_utils/urls.py Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/urls.py Tue Oct 19 15:21:07 2010 +0200 @@ -22,6 +22,10 @@ url(r'^cljson/id/(?P.*)$', 'views.project_json_id'), url(r'^cljson/externalid/(?P.*)$', 'views.project_json_externalid'), url(r'^rdf/id/(?P.*)$', 'views.project_annotations_rdf'), + url(r'^/?$', "views.workspace", name="root-view"), + url(r'^filterprojects/_(?P[\w\%\_\-\+]*?)/(?Ptrue|false)/(?P\d)$', "views.projectsfilter", ), + url(r'^filtercontents/_(?P[\w\%\_\-\+]*?)/$', "views.contentsfilter", ), + (r'^embedpopup/?$', "views.popup_embed"), ) urlpatterns += patterns('', diff -r c9460033138f -r 0fb4b009c6eb web/ldt/ldt_utils/views.py --- a/web/ldt/ldt_utils/views.py Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/ldt_utils/views.py Tue Oct 19 15:21:07 2010 +0200 @@ -1,17 +1,18 @@ -from Ft.Xml import MarkupWriter from contentindexer import * from django.conf import settings from django.contrib.auth.decorators import login_required from django.core import serializers from django.core.urlresolvers import reverse +from django.db.models import Q from django.forms.forms import get_declared_fields -from django.forms.models import model_to_dict +from django.forms.models import model_to_dict from django.forms.util import ErrorList from django.http import HttpResponse, HttpResponseRedirect, \ - HttpResponseForbidden + HttpResponseForbidden, HttpResponseServerError from django.shortcuts import render_to_response, get_object_or_404, \ get_list_or_404 from django.template import RequestContext +from django.template.loader import render_to_string from django.utils import simplejson from django.utils.html import escape from django.utils.translation import ugettext as _, ungettext @@ -19,7 +20,11 @@ from forms import LdtImportForm, LdtAddForm, SearchForm, AddProjectForm, \ CopyProjectForm, ContentForm, MediaForm from ldt.core.models import Owner +from ldt.ldt_utils.models import Content, Project, Owner +from ldt.ldt_utils.projectserializer import ProjectSerializer +from ldt.ldt_utils.utils import boolean_convert from lxml import etree +from lxml.html import fromstring, fragment_fromstring from models import * from projectserializer import * from string import Template @@ -33,13 +38,104 @@ import ldt.utils.path as ldt_utils_path import logging import lucene +import lxml.etree import tempfile import urllib2 import uuid - + + +@login_required +def workspace(request): + + # list of contents + content_list = Content.objects.all() + + # get list of projects + project_list = Project.objects.all() + + # render list + return render_to_response("ldt/ldt_utils/workspace.html", + {'contents': content_list, 'projects': project_list}, + context_instance=RequestContext(request)) + + +def popup_embed(request): + + json_url = request.GET.get("json_url") + player_id = request.GET.get("player_id") + ldt_id = request.GET.get("ldt_id") + + + project = Project.objects.get(ldt_id=ldt_id); + + if not ldt_auth.checkAccess(request.user, project): + return HttpResponseForbidden(_("You can not access this project")) + + ps = ProjectSerializer(project, from_contents=False, from_display=True) + annotations = ps.getAnnotations(first_cutting=True) + + embed_rendered = dict((typestr, + (lambda s:escape(lxml.etree.tostring(fragment_fromstring(render_to_string("ldt/ldt_utils/partial/embed_%s.html"%(s), {'json_url':json_url,'player_id':player_id, 'annotations':annotations, 'ldt_id': ldt_id}, context_instance=RequestContext(request))),pretty_print=True)))(typestr)) + for typestr in ('player','seo_body', 'seo_meta', 'links') ) + + return render_to_response("ldt/ldt_utils/embed_popup.html", + {'json_url':json_url,'player_id':player_id, 'embed_rendered':embed_rendered, 'annotations':annotations}, + context_instance=RequestContext(request)) + + + +@login_required +def projectsfilter(request, filter, is_owner=False, status=0): + + project_list = None + is_owner = boolean_convert(is_owner) + status = int(status) + query = Q() + + if is_owner: + owner = None + try: + owner = Owner.objects.get(user=request.user) + except: + return HttpResponseServerError("

    User not found

    ") + query &= Q(owner=owner) + + if status > 0: + query &= Q(state=status) + + if filter: + if len(filter) > 0 and filter[0] == '_': + filter = filter[1:] + query &= Q(title__icontains=filter) + + project_list = Project.objects.filter(query) + + return render_to_response("ldt/ldt_utils/partial/projectslist.html", + {'projects': project_list}, + context_instance=RequestContext(request)) + + + + + +@login_required +def contentsfilter(request, filter): + if filter and len(filter) > 0 and filter[0] == '_': + filter = filter[1:] + + if filter: + content_list = Content.objects.filter(title__icontains=filter) + else: + content_list = Content.objects.all() + + return render_to_response("ldt/ldt_utils/partial/contentslist.html", + {'contents': content_list}, + context_instance=RequestContext(request)) + + def searchForm(request): form = SearchForm() - return render_to_response('ldt/ldt_utils_utils/search_form.html',{'form': form} , context_instance=RequestContext(request)) + return render_to_response('ldt/ldt_utils/search_form.html',{'form': form} , context_instance=RequestContext(request)) def searchIndex(request): @@ -53,7 +149,7 @@ language_code = request.LANGUAGE_CODE[:2] url = settings.WEB_URL + django.core.urlresolvers.reverse("ldt.ldt_utils.views.searchInit", args=[field, queryStr]) - return render_to_response('ldt/ldt_utils/init_ldt.html', {'MEDIA_URL': settings.MEDIA_URL, 'colorurl': settings.MEDIA_URL+'swf/ldt/pkg/color.xml', 'i18nurl': settings.MEDIA_URL+'swf/ldt/pkg/i18n', 'language': language_code, 'baseurl': settings.MEDIA_URL+'swf/ldt/', 'url': url}, context_instance=RequestContext(request)) + return render_to_response('ldt/ldt_utils/init_ldt.html', {'LDT_MEDIA_PREFIX': settings.LDT_MEDIA_PREFIX, 'colorurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/pkg/color.xml', 'i18nurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/pkg/i18n', 'language': language_code, 'baseurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/', 'url': url}, context_instance=RequestContext(request)) else: resp = HttpResponse() resp.write("Error : No result"); @@ -62,7 +158,7 @@ language_code = request.LANGUAGE_CODE[:2] url = settings.WEB_URL + django.core.urlresolvers.reverse("ldt.ldt_utils.views.searchInit", args=[field, query]) - return render_to_response('irisuser/ldt/init_ldt.html', {'MEDIA_URL': settings.MEDIA_URL, 'colorurl': settings.MEDIA_URL+'swf/ldt/pkg/color.xml', 'i18nurl': settings.MEDIA_URL+'swf/ldt/pkg/i18n', 'language': language_code, 'baseurl': settings.MEDIA_URL+'swf/ldt/', 'url': url}, context_instance=RequestContext(request)) + return render_to_response('ldt/ldt_utils/init_ldt.html', {'LDT_MEDIA_PREFIX': settings.LDT_MEDIA_PREFIX, 'colorurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/pkg/color.xml', 'i18nurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/pkg/i18n', 'language': language_code, 'baseurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/', 'url': url}, context_instance=RequestContext(request)) def searchInit(request, field, query): @@ -177,7 +273,7 @@ return render_to_response('ldt/ldt_utils/create_ldt.html', {'contents': contents, 'form': form, 'form_status':form_status,'create_project_action':reverse(create_ldt_view)}, context_instance=RequestContext(request)) def created_ldt(request): - return render_to_response('ldt/ldt_utils/done.html', context_instance=RequestContext(request)) + return render_to_response('ldt/ldt_utils/save_done.html', context_instance=RequestContext(request)) def indexProject(request, id): @@ -191,7 +287,7 @@ else: readonly = 'false' - return render_to_response('ldt/ldt_utils/init_ldt.html', {'MEDIA_URL': settings.MEDIA_URL, 'colorurl': settings.MEDIA_URL+'swf/ldt/pkg/color.xml', 'i18nurl': settings.MEDIA_URL+'swf/ldt/pkg/i18n', 'language': language_code, 'baseurl': settings.MEDIA_URL+'swf/ldt/', 'url': urlStr, 'posturl': posturl, 'id': id, 'readonly': readonly}, context_instance=RequestContext(request)) + return render_to_response('ldt/ldt_utils/init_ldt.html', {'LDT_MEDIA_PREFIX': settings.LDT_MEDIA_PREFIX, 'colorurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/pkg/color.xml', 'i18nurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/pkg/i18n', 'language': language_code, 'baseurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/', 'url': urlStr, 'posturl': posturl, 'id': id, 'readonly': readonly}, context_instance=RequestContext(request)) def init(request, method, url): ldtgen = LdtUtils() @@ -201,7 +297,7 @@ resp = HttpResponse(mimetype="text/xml") resp['Cache-Control']='no-cache, must-revalidate' resp['Pragma']='no-cache' - + resp.write( etree.tostring(doc, pretty_print=True, xml_declaration=True, encoding="utf-8")) return resp @@ -392,11 +488,10 @@ urlStr = settings.WEB_URL + reverse("ldt_init", args=['ldt',url]) language_code = request.LANGUAGE_CODE[:2] - return render_to_response('ldt/ldt_utils/init_ldt.html', {'MEDIA_URL': settings.MEDIA_URL, 'colorurl': settings.MEDIA_URL+'swf/ldt/pkg/color.xml', 'i18nurl': settings.MEDIA_URL+'swf/ldt/pkg/i18n', 'language': language_code, 'baseurl': settings.MEDIA_URL+'swf/ldt/', 'url': urlStr, 'weburl':settings.WEB_URL+settings.BASE_URL}, context_instance=RequestContext(request)) + return render_to_response('ldt/ldt_utils/init_ldt.html', {'LDT_MEDIA_PREFIX': settings.LDT_MEDIA_PREFIX, 'colorurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/pkg/color.xml', 'i18nurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/pkg/i18n', 'language': language_code, 'baseurl': settings.LDT_MEDIA_PREFIX+'swf/ldt/', 'url': urlStr, 'weburl':settings.WEB_URL+settings.BASE_URL}, context_instance=RequestContext(request)) def ldt(request, url, startSegment = None): - resp = HttpResponse(mimetype="text/xml; charset=utf-8") resp['Cache-Control'] = 'no-cache' @@ -480,7 +575,6 @@ def write_content_base(request, iri_id=None): - logging.debug(repr(request)) if iri_id: instance_content = Content.objects.get(iri_id=iri_id) instance_media = instance_content.media_obj @@ -674,10 +768,9 @@ content_form, media_form, form_status = write_content_base(request, iri_id) if iri_id: - create_content_action = reverse(write_content, kwargs={'iri_id':iri_id}) + create_content_action = reverse('ldt.ldt_utils.views.write_content', kwargs={'iri_id':iri_id}) else: - create_content_action = reverse(write_content) - + create_content_action = reverse('ldt.ldt_utils.views.write_content') return render_to_response('ldt/ldt_utils/create_content.html', {'content_form': content_form, 'media_form': media_form,'form_status': form_status,'create_content_action': create_content_action, 'iri_id': iri_id}, context_instance=RequestContext(request)) diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/LdtPlayer.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/LdtPlayer.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,175 @@ + #demo-frame > div.demo { padding: 5px !important; }; + + button.ui-button-icon-only { + height:1.5em; + width:1.5em; + } + + #Ldt-loader{ + background:url(imgs/transBlack.gif); + width:10px; + height:10px; + } + + #Ldt-controler { + font-size: 62.5%; + font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; + background-color:#DECFE2; + height:35px; + padding:5px; + } + + .Ldt-iri-chapter{ + padding-top:10px; + padding-bottom:5px; + border-left:solid 1px #000; + border-right:solid 1px #000; + } + + #Ldt-loader { + background:url(imgs/loader_fc.gif) no-repeat; + width:20px; + height:16px; + float:left; + } + + .tooltip { + display:none; + background:transparent url(imgs/white_arrow_mini.png); + font-size:12px; + height:55px; + width:180px; + padding:10px; + padding-left:15px; + padding-top:15px; + padding-right:15px; + color:#000; + font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; + } + #Ldt-Root{ + font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; + } + #Ldt-Hat{ + height:3px; + } + #Ldt-Annotations{ + padding-left:5px; + width:470px; + float:left; + font-size: 62.5%; + } + #Ldt-SaTitle{ + padding-top:2px; + padding-bottom:5px; + font-size:18px; + height:22p; + color:#FFF; + } + #Ldt-SaDescription{ + font-size:12px; + } + #Ldt-Show-Arrow-container{ + margin-left:60px; + } + #Ldt-Show-Arrow{ + position:relative; + background:url(imgs/grey_arrow_Show.png); + width:27px; + height:13px; + margin-top:12px; + margin-left:-10px; + } + + #Ldt-output{ + display:none; + } + #Ldt-Show-Tags{ + position:relative; + height:13px; + margin-top:-10px; + border: solid 1px #000; + } + #Ldt-ShowAnnotation-video{ + position:absolute; + z-index: 999; + padding:5px; + background:url(imgs/transBlack.png); + font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; + color:#FFF; + } + #Ldt-ShowAnnotation-audio{ + position:relative; + padding:5px; + background-color:#773584; + font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; + color:#000000; + } + #Ldt-SaKeyword{ + background-color:#28042D; + color:#FFFFFF; + padding:5px; + font-weight:bold; + text-align:left; + float:left; + font-size:10px; + } + #Ldt-SaShareTools{ + text-align:right; + float:right; + } + + + #Ldt-PlaceHolder{ + position:absolue; + float:none; + } + + .Ldt-mode-radio{ + visibility:hidden; + height:0px; + display:none + } + + .Ldt-Control1{ + width:60px; + float:left; + } + .Ldt-Control2{ + padding-left:10px; + width:60px; + float:left; + } + .Ldt-cleaner { + clear:both; + } + .share { + background:url('imgs/widget20.png') no-repeat scroll 0 0 transparent ; + display:block; + height:16px; + line-height:16px !important; + overflow:hidden; + width:16px; + float:left; + cursor:pointer; + margin:2px; + } + .shareFacebook{ + background-position:0 -704px; + } + .shareMySpace{ + background-position:0 -736px; + } + .shareTwitter{ + background-position:0 -1072px; + } + .shareGoogle{ + background-position:0 -752px; + } + .shareDelicious{ + background-position:0 -672px; + } + .shareJamesPot{ + background-position:0 -1808px; + } + + \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/ie.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/ie.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,35 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.9 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* ie.css */ +body {text-align:center;} +.container {text-align:left;} +* html .column, * html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18, * html .span-19, * html .span-20, * html .span-21, * html .span-22, * html .span-23, * html .span-24 {display:inline;overflow-x:hidden;} +* html legend {margin:0px -8px 16px 0;padding:0;} +sup {vertical-align:text-top;} +sub {vertical-align:text-bottom;} +html>body p code {*white-space:normal;} +hr {margin:-8px auto 11px;} +img {-ms-interpolation-mode:bicubic;} +.clearfix, .container {display:inline-block;} +* html .clearfix, * html .container {height:1%;} +fieldset {padding-top:0;} +textarea {overflow:auto;} +input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;} +input.text:focus, input.title:focus {border-color:#666;} +input.text, input.title, textarea, select {margin:0.5em 0;} +input.checkbox, input.radio {position:relative;top:.25em;} +form.inline div, form.inline p {vertical-align:middle;} +form.inline label {position:relative;top:-0.25em;} +form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;} +button, input.button {position:relative;top:0.25em;} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/buttons/icons/cross.png Binary file web/ldt/media/css/blueprint/plugins/buttons/icons/cross.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/buttons/icons/key.png Binary file web/ldt/media/css/blueprint/plugins/buttons/icons/key.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/buttons/icons/tick.png Binary file web/ldt/media/css/blueprint/plugins/buttons/icons/tick.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/buttons/readme.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/plugins/buttons/readme.txt Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,32 @@ +Buttons + +* Gives you great looking CSS buttons, for both and + + + Change Password + + + + Cancel + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/buttons/screen.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/plugins/buttons/screen.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,97 @@ +/* -------------------------------------------------------------- + + buttons.css + * Gives you some great CSS-only buttons. + + Created by Kevin Hale [particletree.com] + * particletree.com/features/rediscovering-the-button-element + + See Readme.txt in this folder for instructions. + +-------------------------------------------------------------- */ + +a.button, button { + display:block; + float:left; + margin: 0.7em 0.5em 0.7em 0; + padding:5px 10px 5px 7px; /* Links */ + + border:1px solid #dedede; + border-top:1px solid #eee; + border-left:1px solid #eee; + + background-color:#f5f5f5; + font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; + font-size:100%; + line-height:130%; + text-decoration:none; + font-weight:bold; + color:#565656; + cursor:pointer; +} +button { + width:auto; + overflow:visible; + padding:4px 10px 3px 7px; /* IE6 */ +} +button[type] { + padding:4px 10px 4px 7px; /* Firefox */ + line-height:17px; /* Safari */ +} +*:first-child+html button[type] { + padding:4px 10px 3px 7px; /* IE7 */ +} +button img, a.button img{ + margin:0 3px -3px 0 !important; + padding:0; + border:none; + width:16px; + height:16px; + float:none; +} + + +/* Button colors +-------------------------------------------------------------- */ + +/* Standard */ +button:hover, a.button:hover{ + background-color:#dff4ff; + border:1px solid #c2e1ef; + color:#336699; +} +a.button:active{ + background-color:#6299c5; + border:1px solid #6299c5; + color:#fff; +} + +/* Positive */ +body .positive { + color:#529214; +} +a.positive:hover, button.positive:hover { + background-color:#E6EFC2; + border:1px solid #C6D880; + color:#529214; +} +a.positive:active { + background-color:#529214; + border:1px solid #529214; + color:#fff; +} + +/* Negative */ +body .negative { + color:#d12f19; +} +a.negative:hover, button.negative:hover { + background-color:#fbe3e4; + border:1px solid #fbc2c4; + color:#d12f19; +} +a.negative:active { + background-color:#d12f19; + border:1px solid #d12f19; + color:#fff; +} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/fancy-type/readme.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/plugins/fancy-type/readme.txt Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,14 @@ +Fancy Type + +* Gives you classes to use if you'd like some + extra fancy typography. + +Credits and instructions are specified above each class +in the fancy-type.css file in this directory. + + +Usage +---------------------------------------------------------------- + +1) Add this plugin to lib/settings.yml. + See compress.rb for instructions. diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/fancy-type/screen.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/plugins/fancy-type/screen.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,71 @@ +/* -------------------------------------------------------------- + + fancy-type.css + * Lots of pretty advanced classes for manipulating text. + + See the Readme file in this folder for additional instructions. + +-------------------------------------------------------------- */ + +/* Indentation instead of line shifts for sibling paragraphs. */ + p + p { text-indent:2em; margin-top:-1.5em; } + form p + p { text-indent: 0; } /* Don't want this in forms. */ + + +/* For great looking type, use this code instead of asdf: + asdf + Best used on prepositions and ampersands. */ + +.alt { + color: #666; + font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; + font-style: italic; + font-weight: normal; +} + + +/* For great looking quote marks in titles, replace "asdf" with: + asdf” + (That is, when the title starts with a quote mark). + (You may have to change this value depending on your font size). */ + +.dquo { margin-left: -.5em; } + + +/* Reduced size type with incremental leading + (http://www.markboulton.co.uk/journal/comments/incremental_leading/) + + This could be used for side notes. For smaller type, you don't necessarily want to + follow the 1.5x vertical rhythm -- the line-height is too much. + + Using this class, it reduces your font size and line-height so that for + every four lines of normal sized type, there is five lines of the sidenote. eg: + + New type size in em's: + 10px (wanted side note size) / 12px (existing base size) = 0.8333 (new type size in ems) + + New line-height value: + 12px x 1.5 = 18px (old line-height) + 18px x 4 = 72px + 72px / 5 = 14.4px (new line height) + 14.4px / 10px = 1.44 (new line height in em's) */ + +p.incr, .incr p { + font-size: 10px; + line-height: 1.44em; + margin-bottom: 1.5em; +} + + +/* Surround uppercase words and abbreviations with this class. + Based on work by Jørgen Arnor Gårdsø Lom [http://twistedintellect.com/] */ + +.caps { + font-variant: small-caps; + letter-spacing: 1px; + text-transform: lowercase; + font-size:1.2em; + line-height:1%; + font-weight:bold; + padding:0 2px; +} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/icons/doc.png Binary file web/ldt/media/css/blueprint/plugins/link-icons/icons/doc.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/icons/email.png Binary file web/ldt/media/css/blueprint/plugins/link-icons/icons/email.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/icons/external.png Binary file web/ldt/media/css/blueprint/plugins/link-icons/icons/external.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/icons/feed.png Binary file web/ldt/media/css/blueprint/plugins/link-icons/icons/feed.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/icons/im.png Binary file web/ldt/media/css/blueprint/plugins/link-icons/icons/im.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/icons/pdf.png Binary file web/ldt/media/css/blueprint/plugins/link-icons/icons/pdf.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/icons/visited.png Binary file web/ldt/media/css/blueprint/plugins/link-icons/icons/visited.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/icons/xls.png Binary file web/ldt/media/css/blueprint/plugins/link-icons/icons/xls.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/readme.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/plugins/link-icons/readme.txt Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,18 @@ +Link Icons +* Icons for links based on protocol or file type. + +This is not supported in IE versions < 7. + + +Credits +---------------------------------------------------------------- + +* Marc Morgan +* Olav Bjorkoy [bjorkoy.com] + + +Usage +---------------------------------------------------------------- + +1) Add this line to your HTML: + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/link-icons/screen.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/plugins/link-icons/screen.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,40 @@ +/* -------------------------------------------------------------- + + link-icons.css + * Icons for links based on protocol or file type. + + See the Readme file in this folder for additional instructions. + +-------------------------------------------------------------- */ + +/* Use this class if a link gets an icon when it shouldn't. */ +body a.noicon { + background:transparent none !important; + padding:0 !important; + margin:0 !important; +} + +/* Make sure the icons are not cut */ +a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, +a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], +a[href$=".rdf"], a[href^="aim:"] { + padding:2px 22px 2px 0; + margin:-2px 0; + background-repeat: no-repeat; + background-position: right center; +} + +/* External links */ +a[href^="http:"] { background-image: url(icons/external.png); } +a[href^="mailto:"] { background-image: url(icons/email.png); } +a[href^="http:"]:visited { background-image: url(icons/visited.png); } + +/* Files */ +a[href$=".pdf"] { background-image: url(icons/pdf.png); } +a[href$=".doc"] { background-image: url(icons/doc.png); } +a[href$=".xls"] { background-image: url(icons/xls.png); } + +/* Misc */ +a[href$=".rss"], +a[href$=".rdf"] { background-image: url(icons/feed.png); } +a[href^="aim:"] { background-image: url(icons/im.png); } diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/rtl/readme.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/plugins/rtl/readme.txt Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,10 @@ +RTL +* Mirrors Blueprint, so it can be used with Right-to-Left languages. + +By Ran Yaniv Hartstein, ranh.co.il + +Usage +---------------------------------------------------------------- + +1) Add this line to your HTML: + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/plugins/rtl/screen.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/plugins/rtl/screen.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,110 @@ +/* -------------------------------------------------------------- + + rtl.css + * Mirrors Blueprint for left-to-right languages + + By Ran Yaniv Hartstein [ranh.co.il] + +-------------------------------------------------------------- */ + +body .container { direction: rtl; } +body .column, body .span-1, body .span-2, body .span-3, body .span-4, body .span-5, body .span-6, body .span-7, body .span-8, body .span-9, body .span-10, body .span-11, body .span-12, body .span-13, body .span-14, body .span-15, body .span-16, body .span-17, body .span-18, body .span-19, body .span-20, body .span-21, body .span-22, body .span-23, body .span-24 { + float: right; + margin-right: 0; + margin-left: 10px; + text-align:right; +} + +body div.last { margin-left: 0; } +body table .last { padding-left: 0; } + +body .append-1 { padding-right: 0; padding-left: 40px; } +body .append-2 { padding-right: 0; padding-left: 80px; } +body .append-3 { padding-right: 0; padding-left: 120px; } +body .append-4 { padding-right: 0; padding-left: 160px; } +body .append-5 { padding-right: 0; padding-left: 200px; } +body .append-6 { padding-right: 0; padding-left: 240px; } +body .append-7 { padding-right: 0; padding-left: 280px; } +body .append-8 { padding-right: 0; padding-left: 320px; } +body .append-9 { padding-right: 0; padding-left: 360px; } +body .append-10 { padding-right: 0; padding-left: 400px; } +body .append-11 { padding-right: 0; padding-left: 440px; } +body .append-12 { padding-right: 0; padding-left: 480px; } +body .append-13 { padding-right: 0; padding-left: 520px; } +body .append-14 { padding-right: 0; padding-left: 560px; } +body .append-15 { padding-right: 0; padding-left: 600px; } +body .append-16 { padding-right: 0; padding-left: 640px; } +body .append-17 { padding-right: 0; padding-left: 680px; } +body .append-18 { padding-right: 0; padding-left: 720px; } +body .append-19 { padding-right: 0; padding-left: 760px; } +body .append-20 { padding-right: 0; padding-left: 800px; } +body .append-21 { padding-right: 0; padding-left: 840px; } +body .append-22 { padding-right: 0; padding-left: 880px; } +body .append-23 { padding-right: 0; padding-left: 920px; } + +body .prepend-1 { padding-left: 0; padding-right: 40px; } +body .prepend-2 { padding-left: 0; padding-right: 80px; } +body .prepend-3 { padding-left: 0; padding-right: 120px; } +body .prepend-4 { padding-left: 0; padding-right: 160px; } +body .prepend-5 { padding-left: 0; padding-right: 200px; } +body .prepend-6 { padding-left: 0; padding-right: 240px; } +body .prepend-7 { padding-left: 0; padding-right: 280px; } +body .prepend-8 { padding-left: 0; padding-right: 320px; } +body .prepend-9 { padding-left: 0; padding-right: 360px; } +body .prepend-10 { padding-left: 0; padding-right: 400px; } +body .prepend-11 { padding-left: 0; padding-right: 440px; } +body .prepend-12 { padding-left: 0; padding-right: 480px; } +body .prepend-13 { padding-left: 0; padding-right: 520px; } +body .prepend-14 { padding-left: 0; padding-right: 560px; } +body .prepend-15 { padding-left: 0; padding-right: 600px; } +body .prepend-16 { padding-left: 0; padding-right: 640px; } +body .prepend-17 { padding-left: 0; padding-right: 680px; } +body .prepend-18 { padding-left: 0; padding-right: 720px; } +body .prepend-19 { padding-left: 0; padding-right: 760px; } +body .prepend-20 { padding-left: 0; padding-right: 800px; } +body .prepend-21 { padding-left: 0; padding-right: 840px; } +body .prepend-22 { padding-left: 0; padding-right: 880px; } +body .prepend-23 { padding-left: 0; padding-right: 920px; } + +body .border { + padding-right: 0; + padding-left: 4px; + margin-right: 0; + margin-left: 5px; + border-right: none; + border-left: 1px solid #eee; +} + +body .colborder { + padding-right: 0; + padding-left: 24px; + margin-right: 0; + margin-left: 25px; + border-right: none; + border-left: 1px solid #eee; +} + +body .pull-1 { margin-left: 0; margin-right: -40px; } +body .pull-2 { margin-left: 0; margin-right: -80px; } +body .pull-3 { margin-left: 0; margin-right: -120px; } +body .pull-4 { margin-left: 0; margin-right: -160px; } + +body .push-0 { margin: 0 18px 0 0; } +body .push-1 { margin: 0 18px 0 -40px; } +body .push-2 { margin: 0 18px 0 -80px; } +body .push-3 { margin: 0 18px 0 -120px; } +body .push-4 { margin: 0 18px 0 -160px; } +body .push-0, body .push-1, body .push-2, +body .push-3, body .push-4 { float: left; } + + +/* Typography with RTL support */ +body h1,body h2,body h3, +body h4,body h5,body h6 { font-family: Arial, sans-serif; } +html body { font-family: Arial, sans-serif; } +body pre,body code,body tt { font-family: monospace; } + +/* Mirror floats and margins on typographic elements */ +body p img { float: right; margin: 1.5em 0 1.5em 1.5em; } +body dd, body ul, body ol { margin-left: 0; margin-right: 1.5em;} +body td, body th { text-align:right; } diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/print.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/print.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,29 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.9 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* print.css */ +body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;} +.container {background:none;} +hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;} +hr.space {background:#fff;color:#fff;visibility:hidden;} +h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;} +code {font:.9em "Courier New", Monaco, Courier, monospace;} +a img {border:none;} +p img.top {margin-top:0;} +blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;} +.small {font-size:.9em;} +.large {font-size:1.1em;} +.quiet {color:#999;} +.hide {display:none;} +a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;} +a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/blueprint/screen.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/blueprint/screen.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,258 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.9 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* reset.css */ +html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} +article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;} +body {line-height:1.5;} +table {border-collapse:separate;border-spacing:0;} +caption, th, td {text-align:left;font-weight:normal;} +table, td, th {vertical-align:middle;} +blockquote:before, blockquote:after, q:before, q:after {content:"";} +blockquote, q {quotes:"" "";} +a img {border:none;} + +/* typography.css */ +html {font-size:100.01%;} +body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;} +h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;} +h1 {font-size:3em;line-height:1;margin-bottom:0.5em;} +h2 {font-size:2em;margin-bottom:0.75em;} +h3 {font-size:1.5em;line-height:1;margin-bottom:1em;} +h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;} +h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} +h6 {font-size:1em;font-weight:bold;} +h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;} +p {margin:0 0 1.5em;} +p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;} +p img.right {float:right;margin:1.5em 0 1.5em 1.5em;} +a:focus, a:hover {color:#000;} +a {color:#009;text-decoration:underline;} +blockquote {margin:1.5em;color:#666;font-style:italic;} +strong {font-weight:bold;} +em, dfn {font-style:italic;} +dfn {font-weight:bold;} +sup, sub {line-height:0;} +abbr, acronym {border-bottom:1px dotted #666;} +address {margin:0 0 1.5em;font-style:italic;} +del {color:#666;} +pre {margin:1.5em 0;white-space:pre;} +pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;} +li ul, li ol {margin:0;} +ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;} +ul {list-style-type:disc;} +ol {list-style-type:decimal;} +dl {margin:0 0 1.5em 0;} +dl dt {font-weight:bold;} +dd {margin-left:1.5em;} +table {margin-bottom:1.4em;width:100%;} +th {font-weight:bold;} +thead th {background:#c3d9ff;} +th, td, caption {padding:4px 10px 4px 5px;} +tr.even td {background:#e5ecf9;} +tfoot {font-style:italic;} +caption {background:#eee;} +.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;} +.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;} +.hide {display:none;} +.quiet {color:#666;} +.loud {color:#000;} +.highlight {background:#ff0;} +.added {background:#060;color:#fff;} +.removed {background:#900;color:#fff;} +.first {margin-left:0;padding-left:0;} +.last {margin-right:0;padding-right:0;} +.top {margin-top:0;padding-top:0;} +.bottom {margin-bottom:0;padding-bottom:0;} + +/* forms.css */ +label {font-weight:bold;} +fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;} +legend {font-weight:bold;font-size:1.2em;} +input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;} +input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;} +input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;} +input.text, input.title {width:300px;padding:5px;} +input.title {font-size:1.5em;} +textarea {width:390px;height:250px;padding:5px;} +input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;} +form.inline {line-height:3;} +form.inline p {margin-bottom:0;} +.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;} +.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;} +.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;} +.success {background:#E6EFC2;color:#264409;border-color:#C6D880;} +.error a {color:#8a1f11;} +.notice a {color:#514721;} +.success a {color:#264409;} + +/* grid.css */ +.container {width:950px;margin:0 auto;} +.showgrid {background:url(src/grid.png);} +.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;} +.last {margin-right:0;} +.span-1 {width:30px;} +.span-2 {width:70px;} +.span-3 {width:110px;} +.span-4 {width:150px;} +.span-5 {width:190px;} +.span-6 {width:230px;} +.span-7 {width:270px;} +.span-8 {width:310px;} +.span-9 {width:350px;} +.span-10 {width:390px;} +.span-11 {width:430px;} +.span-12 {width:470px;} +.span-13 {width:510px;} +.span-14 {width:550px;} +.span-15 {width:590px;} +.span-16 {width:630px;} +.span-17 {width:670px;} +.span-18 {width:710px;} +.span-19 {width:750px;} +.span-20 {width:790px;} +.span-21 {width:830px;} +.span-22 {width:870px;} +.span-23 {width:910px;} +.span-24 {width:950px;margin-right:0;} +input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;} +input.span-1, textarea.span-1 {width:18px!important;} +input.span-2, textarea.span-2 {width:58px!important;} +input.span-3, textarea.span-3 {width:98px!important;} +input.span-4, textarea.span-4 {width:138px!important;} +input.span-5, textarea.span-5 {width:178px!important;} +input.span-6, textarea.span-6 {width:218px!important;} +input.span-7, textarea.span-7 {width:258px!important;} +input.span-8, textarea.span-8 {width:298px!important;} +input.span-9, textarea.span-9 {width:338px!important;} +input.span-10, textarea.span-10 {width:378px!important;} +input.span-11, textarea.span-11 {width:418px!important;} +input.span-12, textarea.span-12 {width:458px!important;} +input.span-13, textarea.span-13 {width:498px!important;} +input.span-14, textarea.span-14 {width:538px!important;} +input.span-15, textarea.span-15 {width:578px!important;} +input.span-16, textarea.span-16 {width:618px!important;} +input.span-17, textarea.span-17 {width:658px!important;} +input.span-18, textarea.span-18 {width:698px!important;} +input.span-19, textarea.span-19 {width:738px!important;} +input.span-20, textarea.span-20 {width:778px!important;} +input.span-21, textarea.span-21 {width:818px!important;} +input.span-22, textarea.span-22 {width:858px!important;} +input.span-23, textarea.span-23 {width:898px!important;} +input.span-24, textarea.span-24 {width:938px!important;} +.append-1 {padding-right:40px;} +.append-2 {padding-right:80px;} +.append-3 {padding-right:120px;} +.append-4 {padding-right:160px;} +.append-5 {padding-right:200px;} +.append-6 {padding-right:240px;} +.append-7 {padding-right:280px;} +.append-8 {padding-right:320px;} +.append-9 {padding-right:360px;} +.append-10 {padding-right:400px;} +.append-11 {padding-right:440px;} +.append-12 {padding-right:480px;} +.append-13 {padding-right:520px;} +.append-14 {padding-right:560px;} +.append-15 {padding-right:600px;} +.append-16 {padding-right:640px;} +.append-17 {padding-right:680px;} +.append-18 {padding-right:720px;} +.append-19 {padding-right:760px;} +.append-20 {padding-right:800px;} +.append-21 {padding-right:840px;} +.append-22 {padding-right:880px;} +.append-23 {padding-right:920px;} +.prepend-1 {padding-left:40px;} +.prepend-2 {padding-left:80px;} +.prepend-3 {padding-left:120px;} +.prepend-4 {padding-left:160px;} +.prepend-5 {padding-left:200px;} +.prepend-6 {padding-left:240px;} +.prepend-7 {padding-left:280px;} +.prepend-8 {padding-left:320px;} +.prepend-9 {padding-left:360px;} +.prepend-10 {padding-left:400px;} +.prepend-11 {padding-left:440px;} +.prepend-12 {padding-left:480px;} +.prepend-13 {padding-left:520px;} +.prepend-14 {padding-left:560px;} +.prepend-15 {padding-left:600px;} +.prepend-16 {padding-left:640px;} +.prepend-17 {padding-left:680px;} +.prepend-18 {padding-left:720px;} +.prepend-19 {padding-left:760px;} +.prepend-20 {padding-left:800px;} +.prepend-21 {padding-left:840px;} +.prepend-22 {padding-left:880px;} +.prepend-23 {padding-left:920px;} +.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;} +.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;} +.pull-1 {margin-left:-40px;} +.pull-2 {margin-left:-80px;} +.pull-3 {margin-left:-120px;} +.pull-4 {margin-left:-160px;} +.pull-5 {margin-left:-200px;} +.pull-6 {margin-left:-240px;} +.pull-7 {margin-left:-280px;} +.pull-8 {margin-left:-320px;} +.pull-9 {margin-left:-360px;} +.pull-10 {margin-left:-400px;} +.pull-11 {margin-left:-440px;} +.pull-12 {margin-left:-480px;} +.pull-13 {margin-left:-520px;} +.pull-14 {margin-left:-560px;} +.pull-15 {margin-left:-600px;} +.pull-16 {margin-left:-640px;} +.pull-17 {margin-left:-680px;} +.pull-18 {margin-left:-720px;} +.pull-19 {margin-left:-760px;} +.pull-20 {margin-left:-800px;} +.pull-21 {margin-left:-840px;} +.pull-22 {margin-left:-880px;} +.pull-23 {margin-left:-920px;} +.pull-24 {margin-left:-960px;} +.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;} +.push-1 {margin:0 -40px 1.5em 40px;} +.push-2 {margin:0 -80px 1.5em 80px;} +.push-3 {margin:0 -120px 1.5em 120px;} +.push-4 {margin:0 -160px 1.5em 160px;} +.push-5 {margin:0 -200px 1.5em 200px;} +.push-6 {margin:0 -240px 1.5em 240px;} +.push-7 {margin:0 -280px 1.5em 280px;} +.push-8 {margin:0 -320px 1.5em 320px;} +.push-9 {margin:0 -360px 1.5em 360px;} +.push-10 {margin:0 -400px 1.5em 400px;} +.push-11 {margin:0 -440px 1.5em 440px;} +.push-12 {margin:0 -480px 1.5em 480px;} +.push-13 {margin:0 -520px 1.5em 520px;} +.push-14 {margin:0 -560px 1.5em 560px;} +.push-15 {margin:0 -600px 1.5em 600px;} +.push-16 {margin:0 -640px 1.5em 640px;} +.push-17 {margin:0 -680px 1.5em 680px;} +.push-18 {margin:0 -720px 1.5em 720px;} +.push-19 {margin:0 -760px 1.5em 760px;} +.push-20 {margin:0 -800px 1.5em 800px;} +.push-21 {margin:0 -840px 1.5em 840px;} +.push-22 {margin:0 -880px 1.5em 880px;} +.push-23 {margin:0 -920px 1.5em 920px;} +.push-24 {margin:0 -960px 1.5em 960px;} +.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;} +.prepend-top {margin-top:1.5em;} +.append-bottom {margin-bottom:1.5em;} +.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;} +hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;} +hr.space {background:#fff;color:#fff;visibility:hidden;} +.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;} +.clearfix, .container {display:block;} +.clear {clear:both;} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/border-radius.htc --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/border-radius.htc Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,143 @@ +--Do not remove this if you are using-- +Original Author: Remiz Rahnas +Original Author URL: http://www.htmlremix.com +Published date: 2008/09/24 + +Changes by Nick Fetchak: +- IE8 standards mode compatibility +- VML elements now positioned behind original box rather than inside of it - should be less prone to breakage +Published date : 2009/11/18 + + + + + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/custom_player.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/custom_player.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,59 @@ +@charset "UTF-8"; + +#demo-frame > div.demo { padding: 5px !important; }; +.iri-chapter{ + padding-top:10px; + padding-bottom:5px; + border-left:solid 1px #aaaaaa; + border-right:solid 1px #aaaaaa;' +} + +.tooltip { + display:none; + background:transparent url(css/jq-css/tooltip/white_arrow.png); + font-size:12px; + height:100px; + width:180px; + padding:10px; + padding-left:15px; + padding-right:15px; + color:#000; +} + +#Annotations{ + padding-left:5px; + width:470px; + float:left; +} +#ldtSaTitle{ + padding-top:2px; + padding-bottom:5px; + font-size:18px; + color:#FFF; + height:22p; +} +#ldtSaDescription{ + font-size:12px; + color:#FFF; +} +#ShowAnnotation{ + position:absolute; + z-index: 999; + padding:5px; + background:url(css/custom/images/transBlack.png); +} + +#ldtPlaceHolder{ + position:absolue; + float:none; +} +.ldtControl1{ + width:70px; + float:left; +} +.ldtControl2{ + padding-left:10px; + width:70px; + float:left; +} + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/dashboard.css --- a/web/ldt/media/css/dashboard.css Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/media/css/dashboard.css Tue Oct 19 15:21:07 2010 +0200 @@ -1,4 +1,3 @@ -@charset "UTF-8"; #content-main-app-ldt-utils { float: left; diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/embed_popup.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/embed_popup.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,33 @@ +pre { +white-space: pre-wrap; /* css-3 */ +white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ +white-space: -pre-wrap; /* Opera 4-6 */ +white-space: -o-pre-wrap; /* Opera 7 */ +word-wrap: break-word; /* Internet Explorer 5.5+ */ +} + +input +{ + background: #ededed; +} + +input[type="button"] { + background-color: #656565; + color: white; + width: auto; + font-weight: bold; + padding: 5px 10px; +} + +#button_row input { + margin: 10px; +} + +#display_select { + float: left; +} + +#copy_div { + float: right; +} + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/black.png Binary file web/ldt/media/css/imgs/black.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/black_arrow.png Binary file web/ldt/media/css/imgs/black_arrow.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/black_arrow_big.png Binary file web/ldt/media/css/imgs/black_arrow_big.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/black_big.png Binary file web/ldt/media/css/imgs/black_big.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/delicious.png Binary file web/ldt/media/css/imgs/delicious.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/facebook.png Binary file web/ldt/media/css/imgs/facebook.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/grey_arrow_Show.png Binary file web/ldt/media/css/imgs/grey_arrow_Show.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/linkedin.png Binary file web/ldt/media/css/imgs/linkedin.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/loader.gif Binary file web/ldt/media/css/imgs/loader.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/loader_fc.gif Binary file web/ldt/media/css/imgs/loader_fc.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/transBlack.png Binary file web/ldt/media/css/imgs/transBlack.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/twitter.png Binary file web/ldt/media/css/imgs/twitter.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/white.png Binary file web/ldt/media/css/imgs/white.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/white_arrow.png Binary file web/ldt/media/css/imgs/white_arrow.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/white_arrow_big.png Binary file web/ldt/media/css/imgs/white_arrow_big.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/white_arrow_mini.png Binary file web/ldt/media/css/imgs/white_arrow_mini.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/white_big.png Binary file web/ldt/media/css/imgs/white_big.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/imgs/widget20.png Binary file web/ldt/media/css/imgs/widget20.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-bg_flat_75_ffffff_40x100.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-bg_flat_75_ffffff_40x100.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_65_ffffff_1x400.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_65_ffffff_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_75_dadada_1x400.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_75_dadada_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-icons_222222_256x240.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-icons_222222_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-icons_2e83ff_256x240.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-icons_2e83ff_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-icons_454545_256x240.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-icons_454545_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-icons_888888_256x240.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-icons_888888_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/images/ui-icons_cd0a0a_256x240.png Binary file web/ldt/media/css/jq-css/themes/base/images/ui-icons_cd0a0a_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jq-css/themes/base/jquery-ui.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/jq-css/themes/base/jquery-ui.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,570 @@ +/* + * jQuery UI CSS Framework @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } +/* + * jQuery UI Accordion @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +/* IE/Win - Fix animation bug - #4615 */ +.ui-accordion { width: 100%; } +.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } +.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } +.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } +.ui-accordion .ui-accordion-content-active { display: block; }/* + * jQuery UI Autocomplete @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +.ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +.ui-menu { + list-style:none; + padding: 2px; + margin: 0; + display:block; + float: left; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin:0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +.ui-menu .ui-menu-item a { + text-decoration:none; + display:block; + padding:.2em .4em; + line-height:1.5; + zoom:1; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/* + * jQuery UI Button @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Button#theming + */ +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ +.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ +.ui-button-icons-only { width: 3.4em; } +button.ui-button-icons-only { width: 3.7em; } + +/*button text element */ +.ui-button .ui-button-text { display: block; line-height: 1.4; } +.ui-button-text-only .ui-button-text { padding: .4em 1em; } +.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } +.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } +.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } +.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } +/* no icon support for input elements, provide padding by default */ +input.ui-button { padding: .4em 1em; } + +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } + +/*button sets*/ +.ui-buttonset { margin-right: 7px; } +.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } + +/* workarounds */ +button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ +/* + * jQuery UI Datepicker @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +.ui-datepicker { width: 17em; padding: .2em .2em 0; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* + * jQuery UI Dialog @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } +.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/* + * jQuery UI Progressbar @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { height:2em; text-align: left; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* + * jQuery UI Resizable @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* + * jQuery UI Selectable @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } +/* + * jQuery UI Slider @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }/* + * jQuery UI Tabs @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } +.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } +/* + * jQuery UI CSS Framework @VERSION + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jqueryui.com/themeroller/ + */ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } +.ui-widget .ui-widget { font-size: 1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } +.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } +.ui-widget-content a { color: #222222/*{fcContent}*/; } +.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } +.ui-widget-header a { color: #222222/*{fcHeader}*/; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; } +.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; } +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; } +.ui-widget :active { outline: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } +.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } +.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } +.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } +.ui-corner-right { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } +.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; } + +/* Overlays */ +.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } +.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/jquery.qtip.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/jquery.qtip.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,337 @@ +/* +* qTip - The jQuery tooltip plugin +* http://craigsworks.com/projects/qtip/ +* +* Version: 2.0.0pre +* Copyright 2009 Craig Michael Thompson - http://craigsworks.com +* +* Dual licensed under MIT or GPL Version 2 licenses +* http://en.wikipedia.org/wiki/MIT_License +* http://en.wikipedia.org/wiki/GNU_General_Public_License +* +* Date: Mon Sep 6 15:10:26 2010 +0100 +*/ + +.ui-tooltip-accessible{ + left: -10000em !important; + top: -10000em !important; + display: block !important; + visibility: hidden !important; +} + + /* IE6 ONLY - Width detection fix */ + * html .ui-tooltip-accessible{ + position: static !important; + float: left !important; + } + +.ui-tooltip, .qtip{ + position: absolute; + display: none; + + max-width: 280px; + min-width: 50px; +} + + .ui-tooltip .ui-tooltip-wrapper{ + position: relative; + overflow: hidden; + + border-width: 3px; + border-style: solid; + } + + .ui-tooltip .ui-tooltip-content{ + position: relative; + padding: 5px 9px; + + text-align: left; + word-wrap: break-word; + overflow: hidden; + } + + .ui-tooltip .ui-tooltip-titlebar{ + position: relative; + padding: 6px 35px 6px 10px; + + font-weight: bold; + } + + /*! Default close button class */ + .ui-tooltip .ui-tooltip-close{ + position: absolute; + height: 16px; + width: 16px; + padding: 1px; + right: 5px; + top: 5px; + + cursor: pointer; + line-height: 0px; + font-size: 0px; + } + + .ui-tooltip .ui-tooltip-close .ui-icon{ + height: 16px; + width: 16px; + display: block; + + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); + } + .ui-tooltip .ui-tooltip-close:hover .ui-icon{ + opacity: 1; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; + filter: alpha(opacity=100); + } + + /*! Custom button class */ + .ui-tooltip .ui-tooltip-button{ + float: right; + } + + /* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */ + .ui-tooltip-focus{ + + } + + +/*! Default tooltip style */ +.ui-tooltip-wrapper{ + border-color: #F9E98E; + background-color: #FBF7AA; + color: #A27D35; +} + + .ui-tooltip .ui-tooltip-titlebar{ + background-color: #F0DE7D; + } + + .ui-tooltip .ui-tooltip-close .ui-icon{ + background: #A27D35 url('images/close.png') no-repeat 50% 50%; + } + +/*! Plain tooltip style */ +.ui-tooltip-plain .ui-tooltip-wrapper{ + border-color: black; + border-width: 1px; + + background-color: white; + color: black; +} + + .ui-tooltip-plain .ui-tooltip-titlebar{ + background-color: white; + } + + .ui-tooltip-plain .ui-tooltip-close .ui-icon{ + background: black; + } + +/*! Light tooltip style */ +.ui-tooltip-light .ui-tooltip-wrapper{ + border-color: #E2E2E2; + background-color: white; + color: #454545; +} + + .ui-tooltip-light .ui-tooltip-titlebar{ + background-color: #f1f1f1; + } + + .ui-tooltip-light .ui-tooltip-close .ui-icon{ + background: #454545 url('images/close-light.png') no-repeat 50% 50%; + } + + +/*! Dark tooltip style */ +.ui-tooltip-dark .ui-tooltip-wrapper{ + border-color: #303030; + background-color: #505050; + color: #f3f3f3; +} + + .ui-tooltip-dark .ui-tooltip-titlebar{ + background-color: #404040; + } + + .ui-tooltip-dark .ui-tooltip-close .ui-icon{ + background: #f3f3f3 url('images/close-dark.png') no-repeat 50% 50%; + } + + +/*! Red tooltip style */ +.ui-tooltip-red .ui-tooltip-wrapper{ + border-color: #D95252; + background-color: #F78B83; + color: #912323; +} + + .ui-tooltip-red .ui-tooltip-titlebar{ + background-color: #F06D65; + } + + .ui-tooltip-red .ui-tooltip-close .ui-icon{ + background: #9C2F2F url('images/close-red.png') no-repeat 50% 50%; + } + + +/*! Green tooltip style */ +.ui-tooltip-green .ui-tooltip-wrapper{ + border-color: #90D93F; + background-color: #CAED9E; + color: #3F6219; +} + + .ui-tooltip-green .ui-tooltip-titlebar{ + background-color: #B0DE78; + } + + .ui-tooltip-green .ui-tooltip-close .ui-icon{ + background: #58792E url('images/close-green.png') no-repeat 50% 50%; + } + + +/*! Blue tooltip style */ +.ui-tooltip-blue .ui-tooltip-wrapper{ + border-color: #ADD9ED; + background-color: #E5F6FE; + color: #5E99BD; +} + + .ui-tooltip-blue .ui-tooltip-titlebar{ + background-color: #D0E9F5; + } + + .ui-tooltip-blue .ui-tooltip-close .ui-icon{ + background: #4D9FBF url('images/close-blue.png') no-repeat 50% 50%; + } + + +/*! Add shadows to your tooltips in all supported browsers */ +.ui-tooltip-shadow{ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); + -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); + + filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray'); + -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')"; +} + +div.ui-tooltip-tip{ + position: absolute; + margin: 0 auto; + overflow: hidden; + + line-height: 0.1px; + font-size: 1px; + + background: transparent !important; + border: 0px !important; + z-index: 10; +} + + div.ui-tooltip-tip *{ + line-height: 0.1px; + font-size: 0.1px; + } + + div.ui-tooltip-tip div{ + background: transparent !important; + border: 0px dashed transparent; + } + +#qtip-overlay{ + position: absolute; + left: -10000em; + top: -10000em; + + background-color: black; + cursor: pointer; + + /* Set this to any below 15000 (default starting z-index for qTips) */ + z-index: 14999; +} + +/*! Youtube tooltip style */ +div.ui-tooltip-youtube .ui-tooltip-wrapper{ + -moz-border-radius: 5px; + -webkit-border-radius: 5px; + border-radius: 5px; + + -webkit-box-shadow: 0 0 3px #333; + -moz-box-shadow: 0 0 3px #333; + box-shadow: 0 0 3px #333; + + border-color: #CCCCCC; + border-width: 1px; + + color: white; +} + + div.ui-tooltip-youtube .ui-tooltip-close .ui-icon{ + background: #4D9FBF url('images/close-dark.png') no-repeat 50% 50%; + } + + div.ui-tooltip-youtube .ui-tooltip-titlebar, + div.ui-tooltip-youtube .ui-tooltip-content{ + background-color: rgba(0, 0, 0, 0.85); + } + + /* IE6 Fallback */ + * html div.ui-tooltip-youtube-wrapper{ + background-color: black; + } + + +/* jQuery TOOLS Tooltip style */ +div.ui-tooltip-jtools .ui-tooltip-wrapper{ + -moz-border-radius: 2px; + -webkit-border-radius: 2px; + border-radius: 2px; + + border-color: white; + border-width: 2px; + + -webkit-box-shadow: 0 0 12px #333; + -moz-box-shadow: 0 0 12px #333; + box-shadow: 0 0 12px #333; + + background-color: rgba(0, 0, 0, 0.7); + background-image: -moz-linear-gradient(top, #717171, #232323); + background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323)); + filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#232323); + -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#232323)"; + + color: white; +} + + div.ui-tooltip-jtools .ui-tooltip-titlebar, + div.ui-tooltip-jtools .ui-tooltip-content{ + background: none; + } + + div.ui-tooltip-jtools .ui-tooltip-close .ui-icon{ + background: black url('images/close-dark.png') no-repeat 50% 50%; + } + + +/* Cluetip style */ +div.ui-tooltip-cluetip .ui-tooltip-wrapper{ + border-width: 0; + + -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); + -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); + box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); +} + + div.ui-tooltip-cluetip .ui-tooltip-titlebar{ + background-color: #87876A; + color: white; + } + div.ui-tooltip-cluetip .ui-tooltip-content{ + background-color: #D9D9C2; + color: #111; + } + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/ldt.css --- a/web/ldt/media/css/ldt.css Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/media/css/ldt.css Tue Oct 19 15:21:07 2010 +0200 @@ -1,5 +1,3 @@ -@charset "UTF-8"; - #addldtform { font-size: 16px; @@ -99,7 +97,7 @@ color: #666; padding: 2px 5px; font-size: 13px; - background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x; + background: #e1e1e1 url(../../admin/img/admin/nav-bg.gif) top left repeat-x; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; white-space: nowrap; diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/ldtform.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/ldtform.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,139 @@ +@charset "UTF-8"; + +body { + min-width: 0; +} + +#add_content, #add_contribution { + padding: 10px; +} + + +#add_content input, #add_content textarea, #add_content select, +#add_contribution input, #add_contribution textarea, #add_contribution select +{ + background: #ededed; + width: 250px; +} + +#add_contribution input[type="checkbox"] { + width: auto; +} + + +#add_content textarea { + height : 125px; +} + +#add_content li { + list-style: none; +} + + +label { + display: block; + margin-top: 0.5em; +} + +#add_content .vDateField,#add_content .vTimeField { + width: 90px; + float: left; +} + +.projectscontentstitle { + border-bottom: 1px solid black; +} + +#submitcontent { + border-top: 1px solid black; + padding-top : 10px; +} + +#submitcontent-buttons { + text-align: right; +} + +#submitcontent-loader { + text-align: left; +} + +.submitcontent-loader-content { + display: none; +} + + +#submitcontent-loader-msg { + padding-left: 6px; +} + + +#submitcontent-buttons input[type="submit"], #submitcontent-buttons button { + background-color: #656565; + color: white; + width:auto; + font-weight: bold; + padding: 5px 10px; +} + +.datetimeshortcuts { + float: left; +} + +.ldtdatetime { + float: left; + width: 350px; +} + +.ldtdate,.ldttime { + float: left; + width: 150px; +} + +.ldtdatetitle,.ldttimetitle { + color: #666; +} + +#contentformhidden { + display: none; +} + +#contentformfields { + margin: 10px 0px; +} + +.cellcheckbox { + text-align: center; + width: 70 px; +} + +#contentslistheader { + padding: 1px 10px 1px 36px; +} + +#ldtcreatetablewrapperdiv { + height: 282px; +} + +#ldtcreatecontentstablediv { + max-height: 280px; +} + +#ldtcreatecontentslistcontainer { + padding: 5px 0px 20px 0px; + height: 300px; +} + +#media_fields_div { + width : 338px; + height : 50px; + margin-top: 10px 0px; + padding-left: 10px; + border: 1px solid #DDD; +} + +.error_message { + padding: 3em 2em; + font-size: larger; + font-weight: bold; +} + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/nyroModal.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/nyroModal.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,109 @@ +@charset "UTF-8"; + +div#nyroModalFull { + font-size: 12px; + color: #777; +} +div#nyroModalLoading { + border: 4px solid #777; + width: 150px; + height: 150px; + text-indent: -9999em; + background: #fff url(../img/ajax-loader-43x43.gif) no-repeat; + background-position: center; +} +div#nyroModalLoading.error { + border: 4px solid #f66; + line-height: 20px; + padding: 20px; + width: 300px; + height: 100px; + text-indent: 0; + background: #fff; +} +div#nyroModalWrapper { + background: #fff; + border-color: #777; + border-style: solid; + border-width: 24px 4px 4px 4px; +} +a#closeBut { + position: absolute; + display: block; + top: -19px; + right: 0px; + width: 16px; + height: 16px; + text-indent: -9999em; + background: url(../img/close.png) no-repeat; + outline: 0; +} +h1#nyroModalTitle { + margin: 0; + padding: 0; + position: absolute; + top: -22px; + left: 5px; + font-size: 12px; + color: #ddd; +} +div#nyroModalContent { + overflow: auto; +} +div.wrapper div#nyroModalContent { + padding: 5px; +} +div.wrapperImg div#nyroModalContent { + position: relative; + overflow: hidden; + text-align: center; +} +div.wrapperImg img { + vertical-align: baseline; +} +div.wrapperImg div#nyroModalContent div { + position: absolute; + bottom: 0; + left: 0; + background: black; + padding: 10px; + margin: 10px; + border: 1px white dotted; + overflow: hidden; + opacity: 0.2; + filter: alpha(opacity=20); +} +div.wrapperImg div#nyroModalContent div:hover { + opacity: 0.5; + filter: alpha(opacity=50); + cursor: help; +} +a.nyroModalPrev, a.nyroModalNext { + z-index: 105; + outline: none; + position: absolute; + top: 0; + height: 100%; + width: 40%; + cursor: pointer; + text-indent: -9999em; + background: left 20% no-repeat; + background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */ +} +div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext { + height: 60%; + width: 20%; +} +a.nyroModalPrev { + left: 0; +} +a.nyroModalPrev:hover { + background-image: url(../img/prev.gif); +} +a.nyroModalNext { + right: 0; + background-position: right 20%; +} +a.nyroModalNext:hover { + background-image: url(../img/next.gif); +} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/style.css --- a/web/ldt/media/css/style.css Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/media/css/style.css Tue Oct 19 15:21:07 2010 +0200 @@ -1,5 +1,3 @@ -@charset "UTF-8"; - #loginstate a, #loginstate a:hover, #loginstate a:visited, #loginstate a:link, #loginstate a:active { color:#0063DC; margin-right:4px; diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/style_base.css --- a/web/ldt/media/css/style_base.css Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/media/css/style_base.css Tue Oct 19 15:21:07 2010 +0200 @@ -1,5 +1,3 @@ -@charset "UTF-8"; - body { font-family: Arial, Helvetica, sans serif; padding: 0px; diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/style_bis.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/style_bis.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,238 @@ +@charset "UTF-8"; + +body { + + font-family: Arial, Helvetica, sans serif; + font-size: 12px; + color: #4F5155; + margin: 5px; + padding: 0px; + min-width:750px; + text-align: justify; +} + +a img,a:link img, a:active img, a:visited img, a:hover img { + border:0px; +} + + +a:link +{ + text-decoration: none; + color: #2181b1; + text-decoration: none; + font-family: Arial, Helvetica, sans-serif; + /*font-weight: bold;*/ +} + +a:hover +{ + color: #2181b1; + text-decoration: none; + font-family: Arial, Helvetica, sans-serif; + /*border-bottom-width: 1px; + border-bottom-style: dashed; + border-bottom-color: #2c8084; + /*font-weight: bold;*/ +} +a:visited { + color: #2181b1; + font-family: Arial, Helvetica, sans-serif; + /*font-weight: bold;*/ +} + + +#header +{ + padding: .5em; + border-bottom: 1px solid gray; + border-left: 1px solid gray; + padding: 1em; +} + +#header a +{ + text-decoration: none; +} + + +#header_left +{ + max-width: 8em; + font-size: 40px; + font-weight : bold; + text-align: left; + text-transform: uppercase; +} + +#header_left a:link +{ + text-decoration: none; +} + +#header_left a:hover +{ + color: #4F5155; + text-decoration: none; +} +#header_left a:visited { + color: #4F5155; + text-decoration: none; +} + + +#header_right +{ + text-align: right; +} + +#header_right a:link +{ + text-decoration: none; + text-decoration: none; + color: white; +} + +#header_right a:hover +{ + text-decoration: none; + color: white; +} + +#header_right a:visited { + text-decoration: none; + color: white; +} + + +#footer +{ + clear: both; + margin: 0; + padding: .5em; + /*background-color: #ddd;*/ + border-top: 1px solid gray; +} + +.version +{ + text-align: right; + color: white; + font-size:9px; +} + +.version a:link +{ + text-decoration: none; + color: white; + text-decoration: bold; + font-weight: bold; + border-bottom-style: none; +} + +.version a:hover +{ + color: #2c8084; + text-decoration: none; + font-weight: bold; + border-bottom-width: 0px; + border-bottom-style: none; +} + +.version a:active +{ + color: white; + text-decoration: none; + font-weight: bold; + border-bottom-style: none; +} + +.version a:visited +{ + color: white; + font-weight: bold; + border-bottom-style: none; +} + +.small +{ + font-size:9px; +} + +.footer_img +{ + float: left; +} + +.footer_img img +{ + padding-left: 10px; + padding-right: 10px; +} + +.footer_img a +{ + color: white; +} + +.footer_img a:link +{ + color: white; +} + +.footer_img a:hover +{ + color: white; +} + +.footer_img a:visited +{ + color: white; +} + + +#home_links +{ + line-height: 150% +} + +#search_form_div { + text-align: center; + padding: 10px; + margin: 10px 10px; + margin-bottom: 30px; + background-color:#ececec; + border: 1px solid #7E7E7E +} + +#search_form ul { + list-style-type: none; + margin: 0; + padding: 0; +} + +#search_form ul li { + display: inline; +} + +#toolbar { + margin-top: 10px; + border-bottom: 3px solid #707070; +} + +#inner_content { + padding: 40px 0px 50px 0px; +} + +#loginstate { + text-align: right; +} + +.projectscontentstitle { + color: #949494; + font-family: Verdana; + font-weight: lighter; + font-size: 2.0em; + font-style: normal; + text-align: left; +} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/tabs.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/tabs.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,72 @@ +/* ----------------------------------------------------------------------- + Taken from: + + Tabs Plugin 0.2 for the Blueprint CSS Framework + http://blueprintcss.org + + * Copyright (c) 2008-Present. Refer to the main Blueprint license. + * See README for instructions on how to use this plugin. + * For credits and origins, see AUTHORS. + +----------------------------------------------------------------------- */ +@charset "UTF-8"; + +.tabs { + height:auto; + margin:0; + overflow:hidden; + padding-left:0; +} +* html .tabs { height:1%; /* fixing IE 6 */ } +.tabs li { + background: #707070 url("../img/tabsright_normal.png") no-repeat right center; + border-bottom:none; + float:left; + line-height:1.5; + list-style-type:none; + margin:0 ; + padding: 0 9px 0 0; + height: 29px; + +} +.tabs li a { + border-bottom:none; + color: #ffffff; + cursor:pointer; + display:block; + float:left; + margin: .5em 2em .5em 2em; + text-transform: capitalize; + font-weight: lighter; +} + +.tabs li.active { + background:#29aae3 url("../img/tabsright_active.png") no-repeat right center; +} + + +.tabs li a.selected { + background:#666; + border:1px solid #666; + border-bottom:none; + color:#fff; + cursor:default; +} +.tabs li a, .tabs li a:focus, .tabs li a:hover { + text-decoration:none; +} +.tabs li a:focus, .tabs li a:hover { + color:#555; + outline:none; +} +.tabs li a.selected:focus, .tabs li a.selected:hover { + color:#fafafa; +} +.tabs li.label { + border:none; + font-weight:bold; + line-height:1.5; + margin-right:.5em; + padding:.25em .33em .25em .33em; +} + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/css/workspace.css --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/css/workspace.css Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,176 @@ +@charset "UTF-8"; + +.titlediv { + margin: 0px 0px 25px 0px; +} + + +.ldt_player_code { + width: 580px; + overflow: auto; + border-style: inset; + border: 1px solid silver; + margin: 10px 5px; + padding: 2px; +} + +.searchfielddiv { + top: 50%; + margin-top: 12px; +} + +.searchfield { + background: white; + border: 1px solid #b8b8b8; + -moz-border-radius: 15px; + -webkit-border-radius:15px; + -khtml-border-radius:15px; + border-radius: 15px; + padding: 2px 5px; +} + +.searchfield img { + vertical-align: middle; + margin-top: 5px; +} + +.searchfieldinput { + color: graytext; + font-style: italic; +} + + +input[type="text"].searchfieldinputbase { + border: none; +} + +.searchclear { + display: none; + float: right; +} + +.searchfieldinputbase { + background: #ffffff url("../img/search.gif") no-repeat left center; + width: 99px; + height: 14px; + margin: 0px 2px 0px 0px; + vertical-align: top; + padding-left: 20px; +} + + +.projectscontentsdiv { + overflow: hidden; + height: 570px; + +} +div.projectscontentsdiv table { + width: 470px; + height: 100%; + margin-bottom: 0; +} + +tr.projectscontentsoddline { + background: #ededed; +} + +tr.projectscontentsevenline { + background: white; +} + + +/* make the TH elements pretty */ +.projectscontentsheader { + background: #b5b5b5; + font-weight: bold; + text-transform:capitalize; + color: white; + padding: 1px 2px; + text-align: left; +} + + +#contentsheader { + padding: 1px 10px 1px 49px; +} + + +#projectsheader { + padding: 1px 10px 1px 93px; +} + +.contenttitle { + width: 411px; + padding: 4px 10px 4px 5px; +} + +.contenttitlelink,.contenttitlelink:link,.contenttitlelink:hover,.contenttitlelink:visited { + text-decoration: none; + color: #4F5155; +} + +.projecttitlelink,.projecttitlelink:link,.projecttitlelink:hover,.projecttitlelink:visited { + text-decoration: none; + color: #4F5155; +} + + +.projecttitle { + width: 367px; + padding: 4px 10px 4px 5px; +} + +.projectscontentsfooter { + background: #8c8c8c; + color: #ffffff; + margin-top: 18px; + font-size: 1.25em; + font-style: normal; + padding : 5px 5px; +} + +.projectscontentstablediv { + max-height: 500px; + overflow: auto; overflow-x: hidden; + border-bottom: 2px solid #b5b5b5 ; + float: left; +} +.projectscontentstablewrapperdiv { + height: 502px; +} + +.projectscontentsbody tr { + padding-right: 16px; +} + +.titlediv { + vertical-align: middle; +} + +.cellimg { + width: 18px; + text-align: center; + padding: 4px 2px 4px 2px; + cursor: pointer; cursor: hand; +} + +.cellimgdiv { + visibility: hidden; +} + +.searchajaxloader { + display: none; + float: right; + z-index: +1; +} + +a.content_link_create:link, a.content_link_create:visited, +a.ldt_link_create:link, a.ldt_link_create:visited { + color: white; + text-decoration: none; +} + +a.project_link_create:link, a.project_link_create:visited { + color: white; +} + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/ajax-loader-16x16.gif Binary file web/ldt/media/img/ajax-loader-16x16.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/ajax-loader-220x19.gif Binary file web/ldt/media/img/ajax-loader-220x19.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/ajax-loader-43x43.gif Binary file web/ldt/media/img/ajax-loader-43x43.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/clear-left.png Binary file web/ldt/media/img/clear-left.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/close.png Binary file web/ldt/media/img/close.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/control_play.gif Binary file web/ldt/media/img/control_play.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/document_add.gif Binary file web/ldt/media/img/document_add.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/document_edit.gif Binary file web/ldt/media/img/document_edit.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/documents_duplicate.gif Binary file web/ldt/media/img/documents_duplicate.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/favicon.ico Binary file web/ldt/media/img/favicon.ico has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/logo_IRI_footer.png Binary file web/ldt/media/img/logo_IRI_footer.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/plugin.gif Binary file web/ldt/media/img/plugin.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/search.gif Binary file web/ldt/media/img/search.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/tabsright_active.png Binary file web/ldt/media/img/tabsright_active.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/img/tabsright_normal.png Binary file web/ldt/media/img/tabsright_normal.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/ldt/media/js/LdtPlayer.min.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/media/js/LdtPlayer.min.js Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,64 @@ +/* + * + * Copyright 2010 Institut de recherche et d'innovation + * contributor(s) : Samuel Huron + * + * contact@iri.centrepompidou.fr + * http://www.iri.centrepompidou.fr + * + * This software is a computer program whose purpose is to show and add annotations on a video . + * This software is governed by the CeCILL-C license under French law and + * abiding by the rules of distribution of free software. You can use, + * modify and/ or redistribute the software under the terms of the CeCILL-C + * license as circulated by CEA, CNRS and INRIA at the following URL + * "http://www.cecill.info". + * + * The fact that you are presently reading this means that you have had + * knowledge of the CeCILL-C license and that you accept its terms. +*/ +if(window.__IriSP===undefined)var __IriSP={};__IriSP.config={metadata:{format:"cinelab",src:"http://exp.iri.centrepompidou.fr/franceculture/franceculture/ldt/cljson/id/ef4dcc2e-8d3b-11df-8a24-00145ea4a2be",load:"jsonp"},gui:{width:650,height:0,mode:"radio",container:"LdtPlayer",debug:false,css:"../src/css/LdtPlayer.css"},player:{type:"jwplayer",src:"../res/swf/player.swf"},module:null}; +__IriSP.lib={jQuery:"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js",jQueryUI:"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js",jQueryToolTip:"http://cdn.jquerytools.org/1.2.4/all/jquery.tools.min.js",swfObject:"http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",cssjQueryUI:"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css"};__IriSP.LdtShareTool="\n\n \n \n \n "; +__IriSP.MyLdt=null;__IriSP.MyTags=null;__IriSP.MyApiPlayer=null;__IriSP.player=null;__IriSP.Durration=null;__IriSP.playerLdtWidth=null;__IriSP.playerLdtHeight=null; +__IriSP.init=function(a){function b(){var f=document.createElement("script");f.setAttribute("type","text/javascript");f.setAttribute("src",__IriSP.lib.jQueryToolTip);f.onload=c;f.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded")c("jquery.tools.min.js loded")};var i=document.createElement("script");i.setAttribute("type","text/javascript");i.setAttribute("src",__IriSP.lib.swfObject);i.onload=c;i.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState== +"loaded")c("swfobject.js loded")};var j=document.createElement("script");j.setAttribute("type","text/javascript");j.setAttribute("src",__IriSP.lib.jQueryUI);j.onload=c;j.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded")c("jquery-ui.min.js loded")};(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(f);(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(j);(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(i)} +function c(){g+=1;g===3&&d()}function d(){__IriSP.jQuery=window.jQuery.noConflict(true);__IriSP.jQuery(document).ready(function(f){var i=__IriSP.jQuery("",{rel:"stylesheet",type:"text/css",href:__IriSP.lib.cssjQueryUI,"class":"dynamic_css"}),j=__IriSP.jQuery("",{rel:"stylesheet",type:"text/css",href:__IriSP.config.gui.css,"class":"dynamic_css"});i.appendTo("head");j.appendTo("head");f.browser.msie&&f(".dynamic_css").clone().appendTo("head");__IriSP.createMyHtml();__IriSP.jQuery.ajax({dataType:"jsonp", +url:h,success:function(e){__IriSP.trace("ajax","success");if(e==="")alert("ERREUR DE CHARGEMENT JSON");else{new __IriSP.Media(e.medias[0].id,e.medias[0].href,e.medias[0].meta["dc:duration"],e.medias[0]["dc:title"],e.medias[0]["dc:description"]);__IriSP.trace("__IriSP.MyApiPlayer",__IriSP.config.gui.width+" "+__IriSP.config.gui.height+" "+e.medias[0].href+" "+e.medias[0].meta["dc:duration"]+" "+e.medias[0].meta.item.value);__IriSP.MyApiPlayer=new __IriSP.APIplayer(__IriSP.config.gui.width,__IriSP.config.gui.height, +e.medias[0].href,e.medias[0].meta["dc:duration"],e.medias[0].meta.item.value);__IriSP.trace("__IriSP.init.main","__IriSP.Ligne");__IriSP.MyLdt=new __IriSP.Ligne(e["annotation-types"][0].id,e["annotation-types"][0]["dc:title"],e["annotation-types"][0]["dc:description"],e.medias[0].meta["dc:duration"]);__IriSP.trace("__IriSP.init.main","__IriSP.Tags");__IriSP.MyTags=new __IriSP.Tags(e.tags);__IriSP.jQuery.each(e.annotations,function(l,k){k.meta["id-ref"]==__IriSP.MyLdt.id&&__IriSP.MyLdt.addAnnotation(k.id, +k.begin,k.end,k.media,k.content.title,k.content.description,k.content.color,k.tags)});__IriSP.jQuery.each(e.lists,function(){__IriSP.trace("lists","")});__IriSP.jQuery.each(e.views,function(){__IriSP.trace("views","")})}},error:function(e){alert("ERROR : "+e)}})})}__IriSP.config=a;var h=__IriSP.config.metadata.src;__IriSP.jQuery=null;if(window.jQuery===undefined||window.jQuery.fn.jquery!=="1.4.2"){a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src",__IriSP.lib.jQuery); +a.onload=b;a.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded")b()};(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(a)}else{__IriSP.jQuery=window.jQuery;b()}var g=0}; +__IriSP.createMyHtml=function(){var a=__IriSP.config.gui.width;__IriSP.jQuery("
    \n\t
    \n\t\tGet flash to see this player\t\n\t
    \n\t
    \n\t\t
    \n\t\t\t\n\t\t\t\n\t\t
    \n\t\t
    \n\t\t\t
    \n\t
    \n\t\t
    \n\t\t\t\n\t\t\t\n\t\t
    \n
     
    \n
    \n \t
    \n
    \n
    \n
    \n
    \n\t
    \n\t\t
    \n\t\t
    \n \t\t
    + + {% endif %} +
    +
    + {% if user.is_authenticated %} + {{user.username}} | {% trans "Log out" %} + {% endif %} +
    +
    + {% if LANGUAGES.1 %} +
    + + + + + +
    + {% endif %} + {% endblock %} +
    +
    + {% block content %}{% endblock %} +
    +
    + +
    +{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/templates/ldt/ldt_raw_base.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/web/ldt/templates/ldt/ldt_raw_base.html Tue Oct 19 15:21:07 2010 +0200 @@ -0,0 +1,45 @@ +{% load i18n %} +{% load logintag %} +{% load navigation %} + + + + +{% block head %} + + + + {% block title %}France Culture{% endblock %} + {% block js_import %} + + {% endblock %} + + {% block css_declaration %} + + {% endblock %} + + {% block css_import %} + + + + + + + {% endblock %} + + {% block js_declaration %} + {% endblock %} +{% endblock %} + + +{% block body %} +{% endblock %} + + diff -r c9460033138f -r 0fb4b009c6eb web/ldt/user/templates/ldt/user/home.html --- a/web/ldt/user/templates/ldt/user/home.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/user/templates/ldt/user/home.html Tue Oct 19 15:21:07 2010 +0200 @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "ldt_base.html" %} {% load i18n %} {% block title %}Home{% endblock %} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/user/templates/ldt/user/user_base.html --- a/web/ldt/user/templates/ldt/user/user_base.html Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/user/templates/ldt/user/user_base.html Tue Oct 19 15:21:07 2010 +0200 @@ -1,4 +1,4 @@ -{% extends "base.html" %} +{% extends "ldt_base.html" %} {# this page inherit base html, all pages of ldt inherit this page. #} {# all contents are writed in the "iricontent" block #} {% load i18n %} diff -r c9460033138f -r 0fb4b009c6eb web/ldt/user/views.py --- a/web/ldt/user/views.py Tue Oct 19 15:14:42 2010 +0200 +++ b/web/ldt/user/views.py Tue Oct 19 15:21:07 2010 +0200 @@ -33,8 +33,8 @@ def logout_view(request): logout(request) - # return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/')) - return HttpResponseRedirect(settings.LOGOUT_URL) + return HttpResponseRedirect(request.META.get('HTTP_REFERER', '/')) + #return HttpResponseRedirect(settings.LOGOUT_URL) def loginAjax(request, loginstate_template_name='ldt/user/login_form.html'): diff -r c9460033138f -r 0fb4b009c6eb web/static/css/LdtPlayer.css --- a/web/static/css/LdtPlayer.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,175 +0,0 @@ - #demo-frame > div.demo { padding: 5px !important; }; - - button.ui-button-icon-only { - height:1.5em; - width:1.5em; - } - - #Ldt-loader{ - background:url(imgs/transBlack.gif); - width:10px; - height:10px; - } - - #Ldt-controler { - font-size: 62.5%; - font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; - background-color:#DECFE2; - height:35px; - padding:5px; - } - - .Ldt-iri-chapter{ - padding-top:10px; - padding-bottom:5px; - border-left:solid 1px #000; - border-right:solid 1px #000; - } - - #Ldt-loader { - background:url(imgs/loader_fc.gif) no-repeat; - width:20px; - height:16px; - float:left; - } - - .tooltip { - display:none; - background:transparent url(imgs/white_arrow_mini.png); - font-size:12px; - height:55px; - width:180px; - padding:10px; - padding-left:15px; - padding-top:15px; - padding-right:15px; - color:#000; - font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; - } - #Ldt-Root{ - font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; - } - #Ldt-Hat{ - height:3px; - } - #Ldt-Annotations{ - padding-left:5px; - width:470px; - float:left; - font-size: 62.5%; - } - #Ldt-SaTitle{ - padding-top:2px; - padding-bottom:5px; - font-size:18px; - height:22p; - color:#FFF; - } - #Ldt-SaDescription{ - font-size:12px; - } - #Ldt-Show-Arrow-container{ - margin-left:60px; - } - #Ldt-Show-Arrow{ - position:relative; - background:url(imgs/grey_arrow_Show.png); - width:27px; - height:13px; - margin-top:12px; - margin-left:-10px; - } - - #Ldt-output{ - display:none; - } - #Ldt-Show-Tags{ - position:relative; - height:13px; - margin-top:-10px; - border: solid 1px #000; - } - #Ldt-ShowAnnotation-video{ - position:absolute; - z-index: 999; - padding:5px; - background:url(imgs/transBlack.png); - font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; - color:#FFF; - } - #Ldt-ShowAnnotation-audio{ - position:relative; - padding:5px; - background-color:#773584; - font-family: "Trebuchet MS", "Helvetica", "Arial", "Verdana", "sans-serif"; - color:#000000; - } - #Ldt-SaKeyword{ - background-color:#28042D; - color:#FFFFFF; - padding:5px; - font-weight:bold; - text-align:left; - float:left; - font-size:10px; - } - #Ldt-SaShareTools{ - text-align:right; - float:right; - } - - - #Ldt-PlaceHolder{ - position:absolue; - float:none; - } - - .Ldt-mode-radio{ - visibility:hidden; - height:0px; - display:none - } - - .Ldt-Control1{ - width:60px; - float:left; - } - .Ldt-Control2{ - padding-left:10px; - width:60px; - float:left; - } - .Ldt-cleaner { - clear:both; - } - .share { - background:url('imgs/widget20.png') no-repeat scroll 0 0 transparent ; - display:block; - height:16px; - line-height:16px !important; - overflow:hidden; - width:16px; - float:left; - cursor:pointer; - margin:2px; - } - .shareFacebook{ - background-position:0 -704px; - } - .shareMySpace{ - background-position:0 -736px; - } - .shareTwitter{ - background-position:0 -1072px; - } - .shareGoogle{ - background-position:0 -752px; - } - .shareDelicious{ - background-position:0 -672px; - } - .shareJamesPot{ - background-position:0 -1808px; - } - - \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/ie.css --- a/web/static/css/blueprint/ie.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,35 +0,0 @@ -/* ----------------------------------------------------------------------- - - - Blueprint CSS Framework 0.9 - http://blueprintcss.org - - * Copyright (c) 2007-Present. See LICENSE for more info. - * See README for instructions on how to use Blueprint. - * For credits and origins, see AUTHORS. - * This is a compressed file. See the sources in the 'src' directory. - ------------------------------------------------------------------------ */ - -/* ie.css */ -body {text-align:center;} -.container {text-align:left;} -* html .column, * html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18, * html .span-19, * html .span-20, * html .span-21, * html .span-22, * html .span-23, * html .span-24 {display:inline;overflow-x:hidden;} -* html legend {margin:0px -8px 16px 0;padding:0;} -sup {vertical-align:text-top;} -sub {vertical-align:text-bottom;} -html>body p code {*white-space:normal;} -hr {margin:-8px auto 11px;} -img {-ms-interpolation-mode:bicubic;} -.clearfix, .container {display:inline-block;} -* html .clearfix, * html .container {height:1%;} -fieldset {padding-top:0;} -textarea {overflow:auto;} -input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;} -input.text:focus, input.title:focus {border-color:#666;} -input.text, input.title, textarea, select {margin:0.5em 0;} -input.checkbox, input.radio {position:relative;top:.25em;} -form.inline div, form.inline p {vertical-align:middle;} -form.inline label {position:relative;top:-0.25em;} -form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;} -button, input.button {position:relative;top:0.25em;} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/buttons/icons/cross.png Binary file web/static/css/blueprint/plugins/buttons/icons/cross.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/buttons/icons/key.png Binary file web/static/css/blueprint/plugins/buttons/icons/key.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/buttons/icons/tick.png Binary file web/static/css/blueprint/plugins/buttons/icons/tick.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/buttons/readme.txt --- a/web/static/css/blueprint/plugins/buttons/readme.txt Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,32 +0,0 @@ -Buttons - -* Gives you great looking CSS buttons, for both and - - - Change Password - - - - Cancel - diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/buttons/screen.css --- a/web/static/css/blueprint/plugins/buttons/screen.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,97 +0,0 @@ -/* -------------------------------------------------------------- - - buttons.css - * Gives you some great CSS-only buttons. - - Created by Kevin Hale [particletree.com] - * particletree.com/features/rediscovering-the-button-element - - See Readme.txt in this folder for instructions. - --------------------------------------------------------------- */ - -a.button, button { - display:block; - float:left; - margin: 0.7em 0.5em 0.7em 0; - padding:5px 10px 5px 7px; /* Links */ - - border:1px solid #dedede; - border-top:1px solid #eee; - border-left:1px solid #eee; - - background-color:#f5f5f5; - font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; - font-size:100%; - line-height:130%; - text-decoration:none; - font-weight:bold; - color:#565656; - cursor:pointer; -} -button { - width:auto; - overflow:visible; - padding:4px 10px 3px 7px; /* IE6 */ -} -button[type] { - padding:4px 10px 4px 7px; /* Firefox */ - line-height:17px; /* Safari */ -} -*:first-child+html button[type] { - padding:4px 10px 3px 7px; /* IE7 */ -} -button img, a.button img{ - margin:0 3px -3px 0 !important; - padding:0; - border:none; - width:16px; - height:16px; - float:none; -} - - -/* Button colors --------------------------------------------------------------- */ - -/* Standard */ -button:hover, a.button:hover{ - background-color:#dff4ff; - border:1px solid #c2e1ef; - color:#336699; -} -a.button:active{ - background-color:#6299c5; - border:1px solid #6299c5; - color:#fff; -} - -/* Positive */ -body .positive { - color:#529214; -} -a.positive:hover, button.positive:hover { - background-color:#E6EFC2; - border:1px solid #C6D880; - color:#529214; -} -a.positive:active { - background-color:#529214; - border:1px solid #529214; - color:#fff; -} - -/* Negative */ -body .negative { - color:#d12f19; -} -a.negative:hover, button.negative:hover { - background-color:#fbe3e4; - border:1px solid #fbc2c4; - color:#d12f19; -} -a.negative:active { - background-color:#d12f19; - border:1px solid #d12f19; - color:#fff; -} diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/fancy-type/readme.txt --- a/web/static/css/blueprint/plugins/fancy-type/readme.txt Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,14 +0,0 @@ -Fancy Type - -* Gives you classes to use if you'd like some - extra fancy typography. - -Credits and instructions are specified above each class -in the fancy-type.css file in this directory. - - -Usage ----------------------------------------------------------------- - -1) Add this plugin to lib/settings.yml. - See compress.rb for instructions. diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/fancy-type/screen.css --- a/web/static/css/blueprint/plugins/fancy-type/screen.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,71 +0,0 @@ -/* -------------------------------------------------------------- - - fancy-type.css - * Lots of pretty advanced classes for manipulating text. - - See the Readme file in this folder for additional instructions. - --------------------------------------------------------------- */ - -/* Indentation instead of line shifts for sibling paragraphs. */ - p + p { text-indent:2em; margin-top:-1.5em; } - form p + p { text-indent: 0; } /* Don't want this in forms. */ - - -/* For great looking type, use this code instead of asdf: - asdf - Best used on prepositions and ampersands. */ - -.alt { - color: #666; - font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; - font-style: italic; - font-weight: normal; -} - - -/* For great looking quote marks in titles, replace "asdf" with: - asdf” - (That is, when the title starts with a quote mark). - (You may have to change this value depending on your font size). */ - -.dquo { margin-left: -.5em; } - - -/* Reduced size type with incremental leading - (http://www.markboulton.co.uk/journal/comments/incremental_leading/) - - This could be used for side notes. For smaller type, you don't necessarily want to - follow the 1.5x vertical rhythm -- the line-height is too much. - - Using this class, it reduces your font size and line-height so that for - every four lines of normal sized type, there is five lines of the sidenote. eg: - - New type size in em's: - 10px (wanted side note size) / 12px (existing base size) = 0.8333 (new type size in ems) - - New line-height value: - 12px x 1.5 = 18px (old line-height) - 18px x 4 = 72px - 72px / 5 = 14.4px (new line height) - 14.4px / 10px = 1.44 (new line height in em's) */ - -p.incr, .incr p { - font-size: 10px; - line-height: 1.44em; - margin-bottom: 1.5em; -} - - -/* Surround uppercase words and abbreviations with this class. - Based on work by Jørgen Arnor Gårdsø Lom [http://twistedintellect.com/] */ - -.caps { - font-variant: small-caps; - letter-spacing: 1px; - text-transform: lowercase; - font-size:1.2em; - line-height:1%; - font-weight:bold; - padding:0 2px; -} diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/icons/doc.png Binary file web/static/css/blueprint/plugins/link-icons/icons/doc.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/icons/email.png Binary file web/static/css/blueprint/plugins/link-icons/icons/email.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/icons/external.png Binary file web/static/css/blueprint/plugins/link-icons/icons/external.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/icons/feed.png Binary file web/static/css/blueprint/plugins/link-icons/icons/feed.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/icons/im.png Binary file web/static/css/blueprint/plugins/link-icons/icons/im.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/icons/pdf.png Binary file web/static/css/blueprint/plugins/link-icons/icons/pdf.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/icons/visited.png Binary file web/static/css/blueprint/plugins/link-icons/icons/visited.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/icons/xls.png Binary file web/static/css/blueprint/plugins/link-icons/icons/xls.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/readme.txt --- a/web/static/css/blueprint/plugins/link-icons/readme.txt Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,18 +0,0 @@ -Link Icons -* Icons for links based on protocol or file type. - -This is not supported in IE versions < 7. - - -Credits ----------------------------------------------------------------- - -* Marc Morgan -* Olav Bjorkoy [bjorkoy.com] - - -Usage ----------------------------------------------------------------- - -1) Add this line to your HTML: - diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/link-icons/screen.css --- a/web/static/css/blueprint/plugins/link-icons/screen.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,40 +0,0 @@ -/* -------------------------------------------------------------- - - link-icons.css - * Icons for links based on protocol or file type. - - See the Readme file in this folder for additional instructions. - --------------------------------------------------------------- */ - -/* Use this class if a link gets an icon when it shouldn't. */ -body a.noicon { - background:transparent none !important; - padding:0 !important; - margin:0 !important; -} - -/* Make sure the icons are not cut */ -a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, -a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], -a[href$=".rdf"], a[href^="aim:"] { - padding:2px 22px 2px 0; - margin:-2px 0; - background-repeat: no-repeat; - background-position: right center; -} - -/* External links */ -a[href^="http:"] { background-image: url(icons/external.png); } -a[href^="mailto:"] { background-image: url(icons/email.png); } -a[href^="http:"]:visited { background-image: url(icons/visited.png); } - -/* Files */ -a[href$=".pdf"] { background-image: url(icons/pdf.png); } -a[href$=".doc"] { background-image: url(icons/doc.png); } -a[href$=".xls"] { background-image: url(icons/xls.png); } - -/* Misc */ -a[href$=".rss"], -a[href$=".rdf"] { background-image: url(icons/feed.png); } -a[href^="aim:"] { background-image: url(icons/im.png); } diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/rtl/readme.txt --- a/web/static/css/blueprint/plugins/rtl/readme.txt Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,10 +0,0 @@ -RTL -* Mirrors Blueprint, so it can be used with Right-to-Left languages. - -By Ran Yaniv Hartstein, ranh.co.il - -Usage ----------------------------------------------------------------- - -1) Add this line to your HTML: - diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/plugins/rtl/screen.css --- a/web/static/css/blueprint/plugins/rtl/screen.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,110 +0,0 @@ -/* -------------------------------------------------------------- - - rtl.css - * Mirrors Blueprint for left-to-right languages - - By Ran Yaniv Hartstein [ranh.co.il] - --------------------------------------------------------------- */ - -body .container { direction: rtl; } -body .column, body .span-1, body .span-2, body .span-3, body .span-4, body .span-5, body .span-6, body .span-7, body .span-8, body .span-9, body .span-10, body .span-11, body .span-12, body .span-13, body .span-14, body .span-15, body .span-16, body .span-17, body .span-18, body .span-19, body .span-20, body .span-21, body .span-22, body .span-23, body .span-24 { - float: right; - margin-right: 0; - margin-left: 10px; - text-align:right; -} - -body div.last { margin-left: 0; } -body table .last { padding-left: 0; } - -body .append-1 { padding-right: 0; padding-left: 40px; } -body .append-2 { padding-right: 0; padding-left: 80px; } -body .append-3 { padding-right: 0; padding-left: 120px; } -body .append-4 { padding-right: 0; padding-left: 160px; } -body .append-5 { padding-right: 0; padding-left: 200px; } -body .append-6 { padding-right: 0; padding-left: 240px; } -body .append-7 { padding-right: 0; padding-left: 280px; } -body .append-8 { padding-right: 0; padding-left: 320px; } -body .append-9 { padding-right: 0; padding-left: 360px; } -body .append-10 { padding-right: 0; padding-left: 400px; } -body .append-11 { padding-right: 0; padding-left: 440px; } -body .append-12 { padding-right: 0; padding-left: 480px; } -body .append-13 { padding-right: 0; padding-left: 520px; } -body .append-14 { padding-right: 0; padding-left: 560px; } -body .append-15 { padding-right: 0; padding-left: 600px; } -body .append-16 { padding-right: 0; padding-left: 640px; } -body .append-17 { padding-right: 0; padding-left: 680px; } -body .append-18 { padding-right: 0; padding-left: 720px; } -body .append-19 { padding-right: 0; padding-left: 760px; } -body .append-20 { padding-right: 0; padding-left: 800px; } -body .append-21 { padding-right: 0; padding-left: 840px; } -body .append-22 { padding-right: 0; padding-left: 880px; } -body .append-23 { padding-right: 0; padding-left: 920px; } - -body .prepend-1 { padding-left: 0; padding-right: 40px; } -body .prepend-2 { padding-left: 0; padding-right: 80px; } -body .prepend-3 { padding-left: 0; padding-right: 120px; } -body .prepend-4 { padding-left: 0; padding-right: 160px; } -body .prepend-5 { padding-left: 0; padding-right: 200px; } -body .prepend-6 { padding-left: 0; padding-right: 240px; } -body .prepend-7 { padding-left: 0; padding-right: 280px; } -body .prepend-8 { padding-left: 0; padding-right: 320px; } -body .prepend-9 { padding-left: 0; padding-right: 360px; } -body .prepend-10 { padding-left: 0; padding-right: 400px; } -body .prepend-11 { padding-left: 0; padding-right: 440px; } -body .prepend-12 { padding-left: 0; padding-right: 480px; } -body .prepend-13 { padding-left: 0; padding-right: 520px; } -body .prepend-14 { padding-left: 0; padding-right: 560px; } -body .prepend-15 { padding-left: 0; padding-right: 600px; } -body .prepend-16 { padding-left: 0; padding-right: 640px; } -body .prepend-17 { padding-left: 0; padding-right: 680px; } -body .prepend-18 { padding-left: 0; padding-right: 720px; } -body .prepend-19 { padding-left: 0; padding-right: 760px; } -body .prepend-20 { padding-left: 0; padding-right: 800px; } -body .prepend-21 { padding-left: 0; padding-right: 840px; } -body .prepend-22 { padding-left: 0; padding-right: 880px; } -body .prepend-23 { padding-left: 0; padding-right: 920px; } - -body .border { - padding-right: 0; - padding-left: 4px; - margin-right: 0; - margin-left: 5px; - border-right: none; - border-left: 1px solid #eee; -} - -body .colborder { - padding-right: 0; - padding-left: 24px; - margin-right: 0; - margin-left: 25px; - border-right: none; - border-left: 1px solid #eee; -} - -body .pull-1 { margin-left: 0; margin-right: -40px; } -body .pull-2 { margin-left: 0; margin-right: -80px; } -body .pull-3 { margin-left: 0; margin-right: -120px; } -body .pull-4 { margin-left: 0; margin-right: -160px; } - -body .push-0 { margin: 0 18px 0 0; } -body .push-1 { margin: 0 18px 0 -40px; } -body .push-2 { margin: 0 18px 0 -80px; } -body .push-3 { margin: 0 18px 0 -120px; } -body .push-4 { margin: 0 18px 0 -160px; } -body .push-0, body .push-1, body .push-2, -body .push-3, body .push-4 { float: left; } - - -/* Typography with RTL support */ -body h1,body h2,body h3, -body h4,body h5,body h6 { font-family: Arial, sans-serif; } -html body { font-family: Arial, sans-serif; } -body pre,body code,body tt { font-family: monospace; } - -/* Mirror floats and margins on typographic elements */ -body p img { float: right; margin: 1.5em 0 1.5em 1.5em; } -body dd, body ul, body ol { margin-left: 0; margin-right: 1.5em;} -body td, body th { text-align:right; } diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/print.css --- a/web/static/css/blueprint/print.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,29 +0,0 @@ -/* ----------------------------------------------------------------------- - - - Blueprint CSS Framework 0.9 - http://blueprintcss.org - - * Copyright (c) 2007-Present. See LICENSE for more info. - * See README for instructions on how to use Blueprint. - * For credits and origins, see AUTHORS. - * This is a compressed file. See the sources in the 'src' directory. - ------------------------------------------------------------------------ */ - -/* print.css */ -body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;} -.container {background:none;} -hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;} -hr.space {background:#fff;color:#fff;visibility:hidden;} -h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;} -code {font:.9em "Courier New", Monaco, Courier, monospace;} -a img {border:none;} -p img.top {margin-top:0;} -blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;} -.small {font-size:.9em;} -.large {font-size:1.1em;} -.quiet {color:#999;} -.hide {display:none;} -a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;} -a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/static/css/blueprint/screen.css --- a/web/static/css/blueprint/screen.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,258 +0,0 @@ -/* ----------------------------------------------------------------------- - - - Blueprint CSS Framework 0.9 - http://blueprintcss.org - - * Copyright (c) 2007-Present. See LICENSE for more info. - * See README for instructions on how to use Blueprint. - * For credits and origins, see AUTHORS. - * This is a compressed file. See the sources in the 'src' directory. - ------------------------------------------------------------------------ */ - -/* reset.css */ -html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} -article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;} -body {line-height:1.5;} -table {border-collapse:separate;border-spacing:0;} -caption, th, td {text-align:left;font-weight:normal;} -table, td, th {vertical-align:middle;} -blockquote:before, blockquote:after, q:before, q:after {content:"";} -blockquote, q {quotes:"" "";} -a img {border:none;} - -/* typography.css */ -html {font-size:100.01%;} -body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;} -h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;} -h1 {font-size:3em;line-height:1;margin-bottom:0.5em;} -h2 {font-size:2em;margin-bottom:0.75em;} -h3 {font-size:1.5em;line-height:1;margin-bottom:1em;} -h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;} -h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} -h6 {font-size:1em;font-weight:bold;} -h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;} -p {margin:0 0 1.5em;} -p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;} -p img.right {float:right;margin:1.5em 0 1.5em 1.5em;} -a:focus, a:hover {color:#000;} -a {color:#009;text-decoration:underline;} -blockquote {margin:1.5em;color:#666;font-style:italic;} -strong {font-weight:bold;} -em, dfn {font-style:italic;} -dfn {font-weight:bold;} -sup, sub {line-height:0;} -abbr, acronym {border-bottom:1px dotted #666;} -address {margin:0 0 1.5em;font-style:italic;} -del {color:#666;} -pre {margin:1.5em 0;white-space:pre;} -pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;} -li ul, li ol {margin:0;} -ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;} -ul {list-style-type:disc;} -ol {list-style-type:decimal;} -dl {margin:0 0 1.5em 0;} -dl dt {font-weight:bold;} -dd {margin-left:1.5em;} -table {margin-bottom:1.4em;width:100%;} -th {font-weight:bold;} -thead th {background:#c3d9ff;} -th, td, caption {padding:4px 10px 4px 5px;} -tr.even td {background:#e5ecf9;} -tfoot {font-style:italic;} -caption {background:#eee;} -.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;} -.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;} -.hide {display:none;} -.quiet {color:#666;} -.loud {color:#000;} -.highlight {background:#ff0;} -.added {background:#060;color:#fff;} -.removed {background:#900;color:#fff;} -.first {margin-left:0;padding-left:0;} -.last {margin-right:0;padding-right:0;} -.top {margin-top:0;padding-top:0;} -.bottom {margin-bottom:0;padding-bottom:0;} - -/* forms.css */ -label {font-weight:bold;} -fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;} -legend {font-weight:bold;font-size:1.2em;} -input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;} -input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;} -input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;} -input.text, input.title {width:300px;padding:5px;} -input.title {font-size:1.5em;} -textarea {width:390px;height:250px;padding:5px;} -input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;} -form.inline {line-height:3;} -form.inline p {margin-bottom:0;} -.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;} -.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;} -.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;} -.success {background:#E6EFC2;color:#264409;border-color:#C6D880;} -.error a {color:#8a1f11;} -.notice a {color:#514721;} -.success a {color:#264409;} - -/* grid.css */ -.container {width:950px;margin:0 auto;} -.showgrid {background:url(src/grid.png);} -.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;} -.last {margin-right:0;} -.span-1 {width:30px;} -.span-2 {width:70px;} -.span-3 {width:110px;} -.span-4 {width:150px;} -.span-5 {width:190px;} -.span-6 {width:230px;} -.span-7 {width:270px;} -.span-8 {width:310px;} -.span-9 {width:350px;} -.span-10 {width:390px;} -.span-11 {width:430px;} -.span-12 {width:470px;} -.span-13 {width:510px;} -.span-14 {width:550px;} -.span-15 {width:590px;} -.span-16 {width:630px;} -.span-17 {width:670px;} -.span-18 {width:710px;} -.span-19 {width:750px;} -.span-20 {width:790px;} -.span-21 {width:830px;} -.span-22 {width:870px;} -.span-23 {width:910px;} -.span-24 {width:950px;margin-right:0;} -input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;} -input.span-1, textarea.span-1 {width:18px!important;} -input.span-2, textarea.span-2 {width:58px!important;} -input.span-3, textarea.span-3 {width:98px!important;} -input.span-4, textarea.span-4 {width:138px!important;} -input.span-5, textarea.span-5 {width:178px!important;} -input.span-6, textarea.span-6 {width:218px!important;} -input.span-7, textarea.span-7 {width:258px!important;} -input.span-8, textarea.span-8 {width:298px!important;} -input.span-9, textarea.span-9 {width:338px!important;} -input.span-10, textarea.span-10 {width:378px!important;} -input.span-11, textarea.span-11 {width:418px!important;} -input.span-12, textarea.span-12 {width:458px!important;} -input.span-13, textarea.span-13 {width:498px!important;} -input.span-14, textarea.span-14 {width:538px!important;} -input.span-15, textarea.span-15 {width:578px!important;} -input.span-16, textarea.span-16 {width:618px!important;} -input.span-17, textarea.span-17 {width:658px!important;} -input.span-18, textarea.span-18 {width:698px!important;} -input.span-19, textarea.span-19 {width:738px!important;} -input.span-20, textarea.span-20 {width:778px!important;} -input.span-21, textarea.span-21 {width:818px!important;} -input.span-22, textarea.span-22 {width:858px!important;} -input.span-23, textarea.span-23 {width:898px!important;} -input.span-24, textarea.span-24 {width:938px!important;} -.append-1 {padding-right:40px;} -.append-2 {padding-right:80px;} -.append-3 {padding-right:120px;} -.append-4 {padding-right:160px;} -.append-5 {padding-right:200px;} -.append-6 {padding-right:240px;} -.append-7 {padding-right:280px;} -.append-8 {padding-right:320px;} -.append-9 {padding-right:360px;} -.append-10 {padding-right:400px;} -.append-11 {padding-right:440px;} -.append-12 {padding-right:480px;} -.append-13 {padding-right:520px;} -.append-14 {padding-right:560px;} -.append-15 {padding-right:600px;} -.append-16 {padding-right:640px;} -.append-17 {padding-right:680px;} -.append-18 {padding-right:720px;} -.append-19 {padding-right:760px;} -.append-20 {padding-right:800px;} -.append-21 {padding-right:840px;} -.append-22 {padding-right:880px;} -.append-23 {padding-right:920px;} -.prepend-1 {padding-left:40px;} -.prepend-2 {padding-left:80px;} -.prepend-3 {padding-left:120px;} -.prepend-4 {padding-left:160px;} -.prepend-5 {padding-left:200px;} -.prepend-6 {padding-left:240px;} -.prepend-7 {padding-left:280px;} -.prepend-8 {padding-left:320px;} -.prepend-9 {padding-left:360px;} -.prepend-10 {padding-left:400px;} -.prepend-11 {padding-left:440px;} -.prepend-12 {padding-left:480px;} -.prepend-13 {padding-left:520px;} -.prepend-14 {padding-left:560px;} -.prepend-15 {padding-left:600px;} -.prepend-16 {padding-left:640px;} -.prepend-17 {padding-left:680px;} -.prepend-18 {padding-left:720px;} -.prepend-19 {padding-left:760px;} -.prepend-20 {padding-left:800px;} -.prepend-21 {padding-left:840px;} -.prepend-22 {padding-left:880px;} -.prepend-23 {padding-left:920px;} -.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;} -.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;} -.pull-1 {margin-left:-40px;} -.pull-2 {margin-left:-80px;} -.pull-3 {margin-left:-120px;} -.pull-4 {margin-left:-160px;} -.pull-5 {margin-left:-200px;} -.pull-6 {margin-left:-240px;} -.pull-7 {margin-left:-280px;} -.pull-8 {margin-left:-320px;} -.pull-9 {margin-left:-360px;} -.pull-10 {margin-left:-400px;} -.pull-11 {margin-left:-440px;} -.pull-12 {margin-left:-480px;} -.pull-13 {margin-left:-520px;} -.pull-14 {margin-left:-560px;} -.pull-15 {margin-left:-600px;} -.pull-16 {margin-left:-640px;} -.pull-17 {margin-left:-680px;} -.pull-18 {margin-left:-720px;} -.pull-19 {margin-left:-760px;} -.pull-20 {margin-left:-800px;} -.pull-21 {margin-left:-840px;} -.pull-22 {margin-left:-880px;} -.pull-23 {margin-left:-920px;} -.pull-24 {margin-left:-960px;} -.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;} -.push-1 {margin:0 -40px 1.5em 40px;} -.push-2 {margin:0 -80px 1.5em 80px;} -.push-3 {margin:0 -120px 1.5em 120px;} -.push-4 {margin:0 -160px 1.5em 160px;} -.push-5 {margin:0 -200px 1.5em 200px;} -.push-6 {margin:0 -240px 1.5em 240px;} -.push-7 {margin:0 -280px 1.5em 280px;} -.push-8 {margin:0 -320px 1.5em 320px;} -.push-9 {margin:0 -360px 1.5em 360px;} -.push-10 {margin:0 -400px 1.5em 400px;} -.push-11 {margin:0 -440px 1.5em 440px;} -.push-12 {margin:0 -480px 1.5em 480px;} -.push-13 {margin:0 -520px 1.5em 520px;} -.push-14 {margin:0 -560px 1.5em 560px;} -.push-15 {margin:0 -600px 1.5em 600px;} -.push-16 {margin:0 -640px 1.5em 640px;} -.push-17 {margin:0 -680px 1.5em 680px;} -.push-18 {margin:0 -720px 1.5em 720px;} -.push-19 {margin:0 -760px 1.5em 760px;} -.push-20 {margin:0 -800px 1.5em 800px;} -.push-21 {margin:0 -840px 1.5em 840px;} -.push-22 {margin:0 -880px 1.5em 880px;} -.push-23 {margin:0 -920px 1.5em 920px;} -.push-24 {margin:0 -960px 1.5em 960px;} -.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;} -.prepend-top {margin-top:1.5em;} -.append-bottom {margin-bottom:1.5em;} -.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;} -hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;} -hr.space {background:#fff;color:#fff;visibility:hidden;} -.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;} -.clearfix, .container {display:block;} -.clear {clear:both;} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/static/css/border-radius.htc --- a/web/static/css/border-radius.htc Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,143 +0,0 @@ ---Do not remove this if you are using-- -Original Author: Remiz Rahnas -Original Author URL: http://www.htmlremix.com -Published date: 2008/09/24 - -Changes by Nick Fetchak: -- IE8 standards mode compatibility -- VML elements now positioned behind original box rather than inside of it - should be less prone to breakage -Published date : 2009/11/18 - - - - - diff -r c9460033138f -r 0fb4b009c6eb web/static/css/custom_player.css --- a/web/static/css/custom_player.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,59 +0,0 @@ -@charset "UTF-8"; - -#demo-frame > div.demo { padding: 5px !important; }; -.iri-chapter{ - padding-top:10px; - padding-bottom:5px; - border-left:solid 1px #aaaaaa; - border-right:solid 1px #aaaaaa;' -} - -.tooltip { - display:none; - background:transparent url(css/jq-css/tooltip/white_arrow.png); - font-size:12px; - height:100px; - width:180px; - padding:10px; - padding-left:15px; - padding-right:15px; - color:#000; -} - -#Annotations{ - padding-left:5px; - width:470px; - float:left; -} -#ldtSaTitle{ - padding-top:2px; - padding-bottom:5px; - font-size:18px; - color:#FFF; - height:22p; -} -#ldtSaDescription{ - font-size:12px; - color:#FFF; -} -#ShowAnnotation{ - position:absolute; - z-index: 999; - padding:5px; - background:url(css/custom/images/transBlack.png); -} - -#ldtPlaceHolder{ - position:absolue; - float:none; -} -.ldtControl1{ - width:70px; - float:left; -} -.ldtControl2{ - padding-left:10px; - width:70px; - float:left; -} - diff -r c9460033138f -r 0fb4b009c6eb web/static/css/embed_popup.css --- a/web/static/css/embed_popup.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,33 +0,0 @@ -pre { -white-space: pre-wrap; /* css-3 */ -white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ -white-space: -pre-wrap; /* Opera 4-6 */ -white-space: -o-pre-wrap; /* Opera 7 */ -word-wrap: break-word; /* Internet Explorer 5.5+ */ -} - -input -{ - background: #ededed; -} - -input[type="button"] { - background-color: #656565; - color: white; - width: auto; - font-weight: bold; - padding: 5px 10px; -} - -#button_row input { - margin: 10px; -} - -#display_select { - float: left; -} - -#copy_div { - float: right; -} - diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/black.png Binary file web/static/css/imgs/black.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/black_arrow.png Binary file web/static/css/imgs/black_arrow.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/black_arrow_big.png Binary file web/static/css/imgs/black_arrow_big.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/black_big.png Binary file web/static/css/imgs/black_big.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/delicious.png Binary file web/static/css/imgs/delicious.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/facebook.png Binary file web/static/css/imgs/facebook.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/grey_arrow_Show.png Binary file web/static/css/imgs/grey_arrow_Show.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/linkedin.png Binary file web/static/css/imgs/linkedin.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/loader.gif Binary file web/static/css/imgs/loader.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/loader_fc.gif Binary file web/static/css/imgs/loader_fc.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/transBlack.png Binary file web/static/css/imgs/transBlack.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/twitter.png Binary file web/static/css/imgs/twitter.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/white.png Binary file web/static/css/imgs/white.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/white_arrow.png Binary file web/static/css/imgs/white_arrow.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/white_arrow_big.png Binary file web/static/css/imgs/white_arrow_big.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/white_arrow_mini.png Binary file web/static/css/imgs/white_arrow_mini.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/white_big.png Binary file web/static/css/imgs/white_big.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/imgs/widget20.png Binary file web/static/css/imgs/widget20.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png Binary file web/static/css/jq-css/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-bg_flat_75_ffffff_40x100.png Binary file web/static/css/jq-css/themes/base/images/ui-bg_flat_75_ffffff_40x100.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png Binary file web/static/css/jq-css/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-bg_glass_65_ffffff_1x400.png Binary file web/static/css/jq-css/themes/base/images/ui-bg_glass_65_ffffff_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-bg_glass_75_dadada_1x400.png Binary file web/static/css/jq-css/themes/base/images/ui-bg_glass_75_dadada_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png Binary file web/static/css/jq-css/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png Binary file web/static/css/jq-css/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png Binary file web/static/css/jq-css/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-icons_222222_256x240.png Binary file web/static/css/jq-css/themes/base/images/ui-icons_222222_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-icons_2e83ff_256x240.png Binary file web/static/css/jq-css/themes/base/images/ui-icons_2e83ff_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-icons_454545_256x240.png Binary file web/static/css/jq-css/themes/base/images/ui-icons_454545_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-icons_888888_256x240.png Binary file web/static/css/jq-css/themes/base/images/ui-icons_888888_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/images/ui-icons_cd0a0a_256x240.png Binary file web/static/css/jq-css/themes/base/images/ui-icons_cd0a0a_256x240.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jq-css/themes/base/jquery-ui.css --- a/web/static/css/jq-css/themes/base/jquery-ui.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,570 +0,0 @@ -/* - * jQuery UI CSS Framework @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - */ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } -/* - * jQuery UI Accordion @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Accordion#theming - */ -/* IE/Win - Fix animation bug - #4615 */ -.ui-accordion { width: 100%; } -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-li-fix { display: inline; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; }/* - * jQuery UI Autocomplete @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Autocomplete#theming - */ -.ui-autocomplete { position: absolute; cursor: default; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* - * jQuery UI Menu @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Menu#theming - */ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; - float: left; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - zoom: 1; - float: left; - clear: left; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; -} -/* - * jQuery UI Button @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Button#theming - */ -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ -/* - * jQuery UI Datepicker @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Datepicker#theming - */ -.ui-datepicker { width: 17em; padding: .2em .2em 0; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -}/* - * jQuery UI Dialog @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Dialog#theming - */ -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; } -.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } -/* - * jQuery UI Progressbar @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Progressbar#theming - */ -.ui-progressbar { height:2em; text-align: left; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* - * jQuery UI Resizable @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Resizable#theming - */ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* - * jQuery UI Selectable @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Selectable#theming - */ -.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } -/* - * jQuery UI Slider @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Slider#theming - */ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* - * jQuery UI Tabs @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs#theming - */ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } -/* - * jQuery UI CSS Framework @VERSION - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Theming/API - * - * To view and modify this theme, visit http://jqueryui.com/themeroller/ - */ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } -.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } -.ui-widget-content a { color: #222222/*{fcContent}*/; } -.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } -.ui-widget-header a { color: #222222/*{fcHeader}*/; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; } -.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } -.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } -.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; } -.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } -.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } -.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } -.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } -.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } -.ui-corner-right { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } -.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } -.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; } - -/* Overlays */ -.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } -.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/static/css/jquery.qtip.css --- a/web/static/css/jquery.qtip.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,337 +0,0 @@ -/* -* qTip - The jQuery tooltip plugin -* http://craigsworks.com/projects/qtip/ -* -* Version: 2.0.0pre -* Copyright 2009 Craig Michael Thompson - http://craigsworks.com -* -* Dual licensed under MIT or GPL Version 2 licenses -* http://en.wikipedia.org/wiki/MIT_License -* http://en.wikipedia.org/wiki/GNU_General_Public_License -* -* Date: Mon Sep 6 15:10:26 2010 +0100 -*/ - -.ui-tooltip-accessible{ - left: -10000em !important; - top: -10000em !important; - display: block !important; - visibility: hidden !important; -} - - /* IE6 ONLY - Width detection fix */ - * html .ui-tooltip-accessible{ - position: static !important; - float: left !important; - } - -.ui-tooltip, .qtip{ - position: absolute; - display: none; - - max-width: 280px; - min-width: 50px; -} - - .ui-tooltip .ui-tooltip-wrapper{ - position: relative; - overflow: hidden; - - border-width: 3px; - border-style: solid; - } - - .ui-tooltip .ui-tooltip-content{ - position: relative; - padding: 5px 9px; - - text-align: left; - word-wrap: break-word; - overflow: hidden; - } - - .ui-tooltip .ui-tooltip-titlebar{ - position: relative; - padding: 6px 35px 6px 10px; - - font-weight: bold; - } - - /*! Default close button class */ - .ui-tooltip .ui-tooltip-close{ - position: absolute; - height: 16px; - width: 16px; - padding: 1px; - right: 5px; - top: 5px; - - cursor: pointer; - line-height: 0px; - font-size: 0px; - } - - .ui-tooltip .ui-tooltip-close .ui-icon{ - height: 16px; - width: 16px; - display: block; - - opacity: 0.8; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; - filter: alpha(opacity=80); - } - .ui-tooltip .ui-tooltip-close:hover .ui-icon{ - opacity: 1; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; - filter: alpha(opacity=100); - } - - /*! Custom button class */ - .ui-tooltip .ui-tooltip-button{ - float: right; - } - - /* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */ - .ui-tooltip-focus{ - - } - - -/*! Default tooltip style */ -.ui-tooltip-wrapper{ - border-color: #F9E98E; - background-color: #FBF7AA; - color: #A27D35; -} - - .ui-tooltip .ui-tooltip-titlebar{ - background-color: #F0DE7D; - } - - .ui-tooltip .ui-tooltip-close .ui-icon{ - background: #A27D35 url('images/close.png') no-repeat 50% 50%; - } - -/*! Plain tooltip style */ -.ui-tooltip-plain .ui-tooltip-wrapper{ - border-color: black; - border-width: 1px; - - background-color: white; - color: black; -} - - .ui-tooltip-plain .ui-tooltip-titlebar{ - background-color: white; - } - - .ui-tooltip-plain .ui-tooltip-close .ui-icon{ - background: black; - } - -/*! Light tooltip style */ -.ui-tooltip-light .ui-tooltip-wrapper{ - border-color: #E2E2E2; - background-color: white; - color: #454545; -} - - .ui-tooltip-light .ui-tooltip-titlebar{ - background-color: #f1f1f1; - } - - .ui-tooltip-light .ui-tooltip-close .ui-icon{ - background: #454545 url('images/close-light.png') no-repeat 50% 50%; - } - - -/*! Dark tooltip style */ -.ui-tooltip-dark .ui-tooltip-wrapper{ - border-color: #303030; - background-color: #505050; - color: #f3f3f3; -} - - .ui-tooltip-dark .ui-tooltip-titlebar{ - background-color: #404040; - } - - .ui-tooltip-dark .ui-tooltip-close .ui-icon{ - background: #f3f3f3 url('images/close-dark.png') no-repeat 50% 50%; - } - - -/*! Red tooltip style */ -.ui-tooltip-red .ui-tooltip-wrapper{ - border-color: #D95252; - background-color: #F78B83; - color: #912323; -} - - .ui-tooltip-red .ui-tooltip-titlebar{ - background-color: #F06D65; - } - - .ui-tooltip-red .ui-tooltip-close .ui-icon{ - background: #9C2F2F url('images/close-red.png') no-repeat 50% 50%; - } - - -/*! Green tooltip style */ -.ui-tooltip-green .ui-tooltip-wrapper{ - border-color: #90D93F; - background-color: #CAED9E; - color: #3F6219; -} - - .ui-tooltip-green .ui-tooltip-titlebar{ - background-color: #B0DE78; - } - - .ui-tooltip-green .ui-tooltip-close .ui-icon{ - background: #58792E url('images/close-green.png') no-repeat 50% 50%; - } - - -/*! Blue tooltip style */ -.ui-tooltip-blue .ui-tooltip-wrapper{ - border-color: #ADD9ED; - background-color: #E5F6FE; - color: #5E99BD; -} - - .ui-tooltip-blue .ui-tooltip-titlebar{ - background-color: #D0E9F5; - } - - .ui-tooltip-blue .ui-tooltip-close .ui-icon{ - background: #4D9FBF url('images/close-blue.png') no-repeat 50% 50%; - } - - -/*! Add shadows to your tooltips in all supported browsers */ -.ui-tooltip-shadow{ - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3); - - filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray'); - -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='gray')"; -} - -div.ui-tooltip-tip{ - position: absolute; - margin: 0 auto; - overflow: hidden; - - line-height: 0.1px; - font-size: 1px; - - background: transparent !important; - border: 0px !important; - z-index: 10; -} - - div.ui-tooltip-tip *{ - line-height: 0.1px; - font-size: 0.1px; - } - - div.ui-tooltip-tip div{ - background: transparent !important; - border: 0px dashed transparent; - } - -#qtip-overlay{ - position: absolute; - left: -10000em; - top: -10000em; - - background-color: black; - cursor: pointer; - - /* Set this to any below 15000 (default starting z-index for qTips) */ - z-index: 14999; -} - -/*! Youtube tooltip style */ -div.ui-tooltip-youtube .ui-tooltip-wrapper{ - -moz-border-radius: 5px; - -webkit-border-radius: 5px; - border-radius: 5px; - - -webkit-box-shadow: 0 0 3px #333; - -moz-box-shadow: 0 0 3px #333; - box-shadow: 0 0 3px #333; - - border-color: #CCCCCC; - border-width: 1px; - - color: white; -} - - div.ui-tooltip-youtube .ui-tooltip-close .ui-icon{ - background: #4D9FBF url('images/close-dark.png') no-repeat 50% 50%; - } - - div.ui-tooltip-youtube .ui-tooltip-titlebar, - div.ui-tooltip-youtube .ui-tooltip-content{ - background-color: rgba(0, 0, 0, 0.85); - } - - /* IE6 Fallback */ - * html div.ui-tooltip-youtube-wrapper{ - background-color: black; - } - - -/* jQuery TOOLS Tooltip style */ -div.ui-tooltip-jtools .ui-tooltip-wrapper{ - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - - border-color: white; - border-width: 2px; - - -webkit-box-shadow: 0 0 12px #333; - -moz-box-shadow: 0 0 12px #333; - box-shadow: 0 0 12px #333; - - background-color: rgba(0, 0, 0, 0.7); - background-image: -moz-linear-gradient(top, #717171, #232323); - background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323)); - filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#232323); - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#232323)"; - - color: white; -} - - div.ui-tooltip-jtools .ui-tooltip-titlebar, - div.ui-tooltip-jtools .ui-tooltip-content{ - background: none; - } - - div.ui-tooltip-jtools .ui-tooltip-close .ui-icon{ - background: black url('images/close-dark.png') no-repeat 50% 50%; - } - - -/* Cluetip style */ -div.ui-tooltip-cluetip .ui-tooltip-wrapper{ - border-width: 0; - - -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); - -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); - box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4); -} - - div.ui-tooltip-cluetip .ui-tooltip-titlebar{ - background-color: #87876A; - color: white; - } - div.ui-tooltip-cluetip .ui-tooltip-content{ - background-color: #D9D9C2; - color: #111; - } - diff -r c9460033138f -r 0fb4b009c6eb web/static/css/ldtform.css --- a/web/static/css/ldtform.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,139 +0,0 @@ -@charset "UTF-8"; - -body { - min-width: 0; -} - -#add_content, #add_contribution { - padding: 10px; -} - - -#add_content input, #add_content textarea, #add_content select, -#add_contribution input, #add_contribution textarea, #add_contribution select -{ - background: #ededed; - width: 250px; -} - -#add_contribution input[type="checkbox"] { - width: auto; -} - - -#add_content textarea { - height : 125px; -} - -#add_content li { - list-style: none; -} - - -label { - display: block; - margin-top: 0.5em; -} - -#add_content .vDateField,#add_content .vTimeField { - width: 90px; - float: left; -} - -.projectscontentstitle { - border-bottom: 1px solid black; -} - -#submitcontent { - border-top: 1px solid black; - padding-top : 10px; -} - -#submitcontent-buttons { - text-align: right; -} - -#submitcontent-loader { - text-align: left; -} - -.submitcontent-loader-content { - display: none; -} - - -#submitcontent-loader-msg { - padding-left: 6px; -} - - -#submitcontent-buttons input[type="submit"], #submitcontent-buttons button { - background-color: #656565; - color: white; - width:auto; - font-weight: bold; - padding: 5px 10px; -} - -.datetimeshortcuts { - float: left; -} - -.ldtdatetime { - float: left; - width: 350px; -} - -.ldtdate,.ldttime { - float: left; - width: 150px; -} - -.ldtdatetitle,.ldttimetitle { - color: #666; -} - -#contentformhidden { - display: none; -} - -#contentformfields { - margin: 10px 0px; -} - -.cellcheckbox { - text-align: center; - width: 70 px; -} - -#contentslistheader { - padding: 1px 10px 1px 36px; -} - -#ldtcreatetablewrapperdiv { - height: 282px; -} - -#ldtcreatecontentstablediv { - max-height: 280px; -} - -#ldtcreatecontentslistcontainer { - padding: 5px 0px 20px 0px; - height: 300px; -} - -#media_fields_div { - width : 338px; - height : 50px; - margin-top: 10px 0px; - padding-left: 10px; - border: 1px solid #DDD; -} - -.error_message { - padding: 3em 2em; - font-size: larger; - font-weight: bold; -} - diff -r c9460033138f -r 0fb4b009c6eb web/static/css/nyroModal.css --- a/web/static/css/nyroModal.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,109 +0,0 @@ -@charset "UTF-8"; - -div#nyroModalFull { - font-size: 12px; - color: #777; -} -div#nyroModalLoading { - border: 4px solid #777; - width: 150px; - height: 150px; - text-indent: -9999em; - background: #fff url(../img/ajax-loader-43x43.gif) no-repeat; - background-position: center; -} -div#nyroModalLoading.error { - border: 4px solid #f66; - line-height: 20px; - padding: 20px; - width: 300px; - height: 100px; - text-indent: 0; - background: #fff; -} -div#nyroModalWrapper { - background: #fff; - border-color: #777; - border-style: solid; - border-width: 24px 4px 4px 4px; -} -a#closeBut { - position: absolute; - display: block; - top: -19px; - right: 0px; - width: 16px; - height: 16px; - text-indent: -9999em; - background: url(../img/close.png) no-repeat; - outline: 0; -} -h1#nyroModalTitle { - margin: 0; - padding: 0; - position: absolute; - top: -22px; - left: 5px; - font-size: 12px; - color: #ddd; -} -div#nyroModalContent { - overflow: auto; -} -div.wrapper div#nyroModalContent { - padding: 5px; -} -div.wrapperImg div#nyroModalContent { - position: relative; - overflow: hidden; - text-align: center; -} -div.wrapperImg img { - vertical-align: baseline; -} -div.wrapperImg div#nyroModalContent div { - position: absolute; - bottom: 0; - left: 0; - background: black; - padding: 10px; - margin: 10px; - border: 1px white dotted; - overflow: hidden; - opacity: 0.2; - filter: alpha(opacity=20); -} -div.wrapperImg div#nyroModalContent div:hover { - opacity: 0.5; - filter: alpha(opacity=50); - cursor: help; -} -a.nyroModalPrev, a.nyroModalNext { - z-index: 105; - outline: none; - position: absolute; - top: 0; - height: 100%; - width: 40%; - cursor: pointer; - text-indent: -9999em; - background: left 20% no-repeat; - background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */ -} -div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext { - height: 60%; - width: 20%; -} -a.nyroModalPrev { - left: 0; -} -a.nyroModalPrev:hover { - background-image: url(../img/prev.gif); -} -a.nyroModalNext { - right: 0; - background-position: right 20%; -} -a.nyroModalNext:hover { - background-image: url(../img/next.gif); -} \ No newline at end of file diff -r c9460033138f -r 0fb4b009c6eb web/static/css/style.css --- a/web/static/css/style.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,238 +0,0 @@ -@charset "UTF-8"; - -body { - - font-family: Arial, Helvetica, sans serif; - font-size: 12px; - color: #4F5155; - margin: 5px; - padding: 0px; - min-width:750px; - text-align: justify; -} - -a img,a:link img, a:active img, a:visited img, a:hover img { - border:0px; -} - - -a:link -{ - text-decoration: none; - color: #2181b1; - text-decoration: none; - font-family: Arial, Helvetica, sans-serif; - /*font-weight: bold;*/ -} - -a:hover -{ - color: #2181b1; - text-decoration: none; - font-family: Arial, Helvetica, sans-serif; - /*border-bottom-width: 1px; - border-bottom-style: dashed; - border-bottom-color: #2c8084; - /*font-weight: bold;*/ -} -a:visited { - color: #2181b1; - font-family: Arial, Helvetica, sans-serif; - /*font-weight: bold;*/ -} - - -#header -{ - padding: .5em; - border-bottom: 1px solid gray; - border-left: 1px solid gray; - padding: 1em; -} - -#header a -{ - text-decoration: none; -} - - -#header_left -{ - max-width: 8em; - font-size: 40px; - font-weight : bold; - text-align: left; - text-transform: uppercase; -} - -#header_left a:link -{ - text-decoration: none; -} - -#header_left a:hover -{ - color: #4F5155; - text-decoration: none; -} -#header_left a:visited { - color: #4F5155; - text-decoration: none; -} - - -#header_right -{ - text-align: right; -} - -#header_right a:link -{ - text-decoration: none; - text-decoration: none; - color: white; -} - -#header_right a:hover -{ - text-decoration: none; - color: white; -} - -#header_right a:visited { - text-decoration: none; - color: white; -} - - -#footer -{ - clear: both; - margin: 0; - padding: .5em; - /*background-color: #ddd;*/ - border-top: 1px solid gray; -} - -.version -{ - text-align: right; - color: white; - font-size:9px; -} - -.version a:link -{ - text-decoration: none; - color: white; - text-decoration: bold; - font-weight: bold; - border-bottom-style: none; -} - -.version a:hover -{ - color: #2c8084; - text-decoration: none; - font-weight: bold; - border-bottom-width: 0px; - border-bottom-style: none; -} - -.version a:active -{ - color: white; - text-decoration: none; - font-weight: bold; - border-bottom-style: none; -} - -.version a:visited -{ - color: white; - font-weight: bold; - border-bottom-style: none; -} - -.small -{ - font-size:9px; -} - -.footer_img -{ - float: left; -} - -.footer_img img -{ - padding-left: 10px; - padding-right: 10px; -} - -.footer_img a -{ - color: white; -} - -.footer_img a:link -{ - color: white; -} - -.footer_img a:hover -{ - color: white; -} - -.footer_img a:visited -{ - color: white; -} - - -#home_links -{ - line-height: 150% -} - -#search_form_div { - text-align: center; - padding: 10px; - margin: 10px 10px; - margin-bottom: 30px; - background-color:#ececec; - border: 1px solid #7E7E7E -} - -#search_form ul { - list-style-type: none; - margin: 0; - padding: 0; -} - -#search_form ul li { - display: inline; -} - -#toolbar { - margin-top: 10px; - border-bottom: 3px solid #707070; -} - -#inner_content { - padding: 40px 0px 50px 0px; -} - -#loginstate { - text-align: right; -} - -.projectscontentstitle { - color: #949494; - font-family: Verdana; - font-weight: lighter; - font-size: 2.0em; - font-style: normal; - text-align: left; -} diff -r c9460033138f -r 0fb4b009c6eb web/static/css/tabs.css --- a/web/static/css/tabs.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,72 +0,0 @@ -/* ----------------------------------------------------------------------- - Taken from: - - Tabs Plugin 0.2 for the Blueprint CSS Framework - http://blueprintcss.org - - * Copyright (c) 2008-Present. Refer to the main Blueprint license. - * See README for instructions on how to use this plugin. - * For credits and origins, see AUTHORS. - ------------------------------------------------------------------------ */ -@charset "UTF-8"; - -.tabs { - height:auto; - margin:0; - overflow:hidden; - padding-left:0; -} -* html .tabs { height:1%; /* fixing IE 6 */ } -.tabs li { - background: #707070 url("../img/tabsright_normal.png") no-repeat right center; - border-bottom:none; - float:left; - line-height:1.5; - list-style-type:none; - margin:0 ; - padding: 0 9px 0 0; - height: 29px; - -} -.tabs li a { - border-bottom:none; - color: #ffffff; - cursor:pointer; - display:block; - float:left; - margin: .5em 2em .5em 2em; - text-transform: capitalize; - font-weight: lighter; -} - -.tabs li.active { - background:#29aae3 url("../img/tabsright_active.png") no-repeat right center; -} - - -.tabs li a.selected { - background:#666; - border:1px solid #666; - border-bottom:none; - color:#fff; - cursor:default; -} -.tabs li a, .tabs li a:focus, .tabs li a:hover { - text-decoration:none; -} -.tabs li a:focus, .tabs li a:hover { - color:#555; - outline:none; -} -.tabs li a.selected:focus, .tabs li a.selected:hover { - color:#fafafa; -} -.tabs li.label { - border:none; - font-weight:bold; - line-height:1.5; - margin-right:.5em; - padding:.25em .33em .25em .33em; -} - diff -r c9460033138f -r 0fb4b009c6eb web/static/css/workspace.css --- a/web/static/css/workspace.css Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,176 +0,0 @@ -@charset "UTF-8"; - -.titlediv { - margin: 0px 0px 25px 0px; -} - - -.ldt_player_code { - width: 580px; - overflow: auto; - border-style: inset; - border: 1px solid silver; - margin: 10px 5px; - padding: 2px; -} - -.searchfielddiv { - top: 50%; - margin-top: 12px; -} - -.searchfield { - background: white; - border: 1px solid #b8b8b8; - -moz-border-radius: 15px; - -webkit-border-radius:15px; - -khtml-border-radius:15px; - border-radius: 15px; - padding: 2px 5px; -} - -.searchfield img { - vertical-align: middle; - margin-top: 5px; -} - -.searchfieldinput { - color: graytext; - font-style: italic; -} - - -input[type="text"].searchfieldinputbase { - border: none; -} - -.searchclear { - display: none; - float: right; -} - -.searchfieldinputbase { - background: #ffffff url("../img/search.gif") no-repeat left center; - width: 99px; - height: 14px; - margin: 0px 2px 0px 0px; - vertical-align: top; - padding-left: 20px; -} - - -.projectscontentsdiv { - overflow: hidden; - height: 570px; - -} -div.projectscontentsdiv table { - width: 470px; - height: 100%; - margin-bottom: 0; -} - -tr.projectscontentsoddline { - background: #ededed; -} - -tr.projectscontentsevenline { - background: white; -} - - -/* make the TH elements pretty */ -.projectscontentsheader { - background: #b5b5b5; - font-weight: bold; - text-transform:capitalize; - color: white; - padding: 1px 2px; - text-align: left; -} - - -#contentsheader { - padding: 1px 10px 1px 49px; -} - - -#projectsheader { - padding: 1px 10px 1px 93px; -} - -.contenttitle { - width: 411px; - padding: 4px 10px 4px 5px; -} - -.contenttitlelink,.contenttitlelink:link,.contenttitlelink:hover,.contenttitlelink:visited { - text-decoration: none; - color: #4F5155; -} - -.projecttitlelink,.projecttitlelink:link,.projecttitlelink:hover,.projecttitlelink:visited { - text-decoration: none; - color: #4F5155; -} - - -.projecttitle { - width: 367px; - padding: 4px 10px 4px 5px; -} - -.projectscontentsfooter { - background: #8c8c8c; - color: #ffffff; - margin-top: 18px; - font-size: 1.25em; - font-style: normal; - padding : 5px 5px; -} - -.projectscontentstablediv { - max-height: 500px; - overflow: auto; overflow-x: hidden; - border-bottom: 2px solid #b5b5b5 ; - float: left; -} -.projectscontentstablewrapperdiv { - height: 502px; -} - -.projectscontentsbody tr { - padding-right: 16px; -} - -.titlediv { - vertical-align: middle; -} - -.cellimg { - width: 18px; - text-align: center; - padding: 4px 2px 4px 2px; - cursor: pointer; cursor: hand; -} - -.cellimgdiv { - visibility: hidden; -} - -.searchajaxloader { - display: none; - float: right; - z-index: +1; -} - -a.content_link_create:link, a.content_link_create:visited, -a.ldt_link_create:link, a.ldt_link_create:visited { - color: white; - text-decoration: none; -} - -a.project_link_create:link, a.project_link_create:visited { - color: white; -} - diff -r c9460033138f -r 0fb4b009c6eb web/static/img/ajax-loader-16x16.gif Binary file web/static/img/ajax-loader-16x16.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/ajax-loader-220x19.gif Binary file web/static/img/ajax-loader-220x19.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/ajax-loader-43x43.gif Binary file web/static/img/ajax-loader-43x43.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/clear-left.png Binary file web/static/img/clear-left.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/close.png Binary file web/static/img/close.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/control_play.gif Binary file web/static/img/control_play.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/document_add.gif Binary file web/static/img/document_add.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/document_edit.gif Binary file web/static/img/document_edit.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/documents_duplicate.gif Binary file web/static/img/documents_duplicate.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/favicon.ico Binary file web/static/img/favicon.ico has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/logo_IRI_footer.png Binary file web/static/img/logo_IRI_footer.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/plugin.gif Binary file web/static/img/plugin.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/search.gif Binary file web/static/img/search.gif has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/tabsright_active.png Binary file web/static/img/tabsright_active.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/img/tabsright_normal.png Binary file web/static/img/tabsright_normal.png has changed diff -r c9460033138f -r 0fb4b009c6eb web/static/js/LdtPlayer.min.js --- a/web/static/js/LdtPlayer.min.js Tue Oct 19 15:14:42 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,64 +0,0 @@ -/* - * - * Copyright 2010 Institut de recherche et d'innovation - * contributor(s) : Samuel Huron - * - * contact@iri.centrepompidou.fr - * http://www.iri.centrepompidou.fr - * - * This software is a computer program whose purpose is to show and add annotations on a video . - * This software is governed by the CeCILL-C license under French law and - * abiding by the rules of distribution of free software. You can use, - * modify and/ or redistribute the software under the terms of the CeCILL-C - * license as circulated by CEA, CNRS and INRIA at the following URL - * "http://www.cecill.info". - * - * The fact that you are presently reading this means that you have had - * knowledge of the CeCILL-C license and that you accept its terms. -*/ -if(window.__IriSP===undefined)var __IriSP={};__IriSP.config={metadata:{format:"cinelab",src:"http://exp.iri.centrepompidou.fr/franceculture/franceculture/ldt/cljson/id/ef4dcc2e-8d3b-11df-8a24-00145ea4a2be",load:"jsonp"},gui:{width:650,height:0,mode:"radio",container:"LdtPlayer",debug:false,css:"../src/css/LdtPlayer.css"},player:{type:"jwplayer",src:"../res/swf/player.swf"},module:null}; -__IriSP.lib={jQuery:"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js",jQueryUI:"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js",jQueryToolTip:"http://cdn.jquerytools.org/1.2.4/all/jquery.tools.min.js",swfObject:"http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",cssjQueryUI:"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css"};__IriSP.LdtShareTool="\n\n \n \n \n "; -__IriSP.MyLdt=null;__IriSP.MyTags=null;__IriSP.MyApiPlayer=null;__IriSP.player=null;__IriSP.Durration=null;__IriSP.playerLdtWidth=null;__IriSP.playerLdtHeight=null; -__IriSP.init=function(a){function b(){var f=document.createElement("script");f.setAttribute("type","text/javascript");f.setAttribute("src",__IriSP.lib.jQueryToolTip);f.onload=c;f.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded")c("jquery.tools.min.js loded")};var i=document.createElement("script");i.setAttribute("type","text/javascript");i.setAttribute("src",__IriSP.lib.swfObject);i.onload=c;i.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState== -"loaded")c("swfobject.js loded")};var j=document.createElement("script");j.setAttribute("type","text/javascript");j.setAttribute("src",__IriSP.lib.jQueryUI);j.onload=c;j.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded")c("jquery-ui.min.js loded")};(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(f);(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(j);(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(i)} -function c(){g+=1;g===3&&d()}function d(){__IriSP.jQuery=window.jQuery.noConflict(true);__IriSP.jQuery(document).ready(function(f){var i=__IriSP.jQuery("",{rel:"stylesheet",type:"text/css",href:__IriSP.lib.cssjQueryUI,"class":"dynamic_css"}),j=__IriSP.jQuery("",{rel:"stylesheet",type:"text/css",href:__IriSP.config.gui.css,"class":"dynamic_css"});i.appendTo("head");j.appendTo("head");f.browser.msie&&f(".dynamic_css").clone().appendTo("head");__IriSP.createMyHtml();__IriSP.jQuery.ajax({dataType:"jsonp", -url:h,success:function(e){__IriSP.trace("ajax","success");if(e==="")alert("ERREUR DE CHARGEMENT JSON");else{new __IriSP.Media(e.medias[0].id,e.medias[0].href,e.medias[0].meta["dc:duration"],e.medias[0]["dc:title"],e.medias[0]["dc:description"]);__IriSP.trace("__IriSP.MyApiPlayer",__IriSP.config.gui.width+" "+__IriSP.config.gui.height+" "+e.medias[0].href+" "+e.medias[0].meta["dc:duration"]+" "+e.medias[0].meta.item.value);__IriSP.MyApiPlayer=new __IriSP.APIplayer(__IriSP.config.gui.width,__IriSP.config.gui.height, -e.medias[0].href,e.medias[0].meta["dc:duration"],e.medias[0].meta.item.value);__IriSP.trace("__IriSP.init.main","__IriSP.Ligne");__IriSP.MyLdt=new __IriSP.Ligne(e["annotation-types"][0].id,e["annotation-types"][0]["dc:title"],e["annotation-types"][0]["dc:description"],e.medias[0].meta["dc:duration"]);__IriSP.trace("__IriSP.init.main","__IriSP.Tags");__IriSP.MyTags=new __IriSP.Tags(e.tags);__IriSP.jQuery.each(e.annotations,function(l,k){k.meta["id-ref"]==__IriSP.MyLdt.id&&__IriSP.MyLdt.addAnnotation(k.id, -k.begin,k.end,k.media,k.content.title,k.content.description,k.content.color,k.tags)});__IriSP.jQuery.each(e.lists,function(){__IriSP.trace("lists","")});__IriSP.jQuery.each(e.views,function(){__IriSP.trace("views","")})}},error:function(e){alert("ERROR : "+e)}})})}__IriSP.config=a;var h=__IriSP.config.metadata.src;__IriSP.jQuery=null;if(window.jQuery===undefined||window.jQuery.fn.jquery!=="1.4.2"){a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src",__IriSP.lib.jQuery); -a.onload=b;a.onreadystatechange=function(){if(this.readyState=="complete"||this.readyState=="loaded")b()};(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(a)}else{__IriSP.jQuery=window.jQuery;b()}var g=0}; -__IriSP.createMyHtml=function(){var a=__IriSP.config.gui.width;__IriSP.jQuery("
    \n\t
    \n\t\tGet flash to see this player\t\n\t
    \n\t
    \n\t\t
    \n\t\t\t\n\t\t\t\n\t\t
    \n\t\t
    \n\t\t\t
    \n\t
    \n\t\t
    \n\t\t\t\n\t\t\t\n\t\t
    \n
     
    \n
    \n \t
    \n
    \n
    \n
    \n
    \n\t
    \n\t\t
    \n\t\t
    \n \t\t