{# JS Helpers #}
{% macro load(src,type) -%}
{% if not memorized('jsload',src) -%}
{{ memorize('jsload',src) -}}
{% set type = type|default('text/javascript') -%}
{%- endif %}
{%- endmacro %}
{% macro common() %}
{{ _self.load('js/jquery/jquery.js') }}
{{ _self.load('js/jquery/jquery.biscuit.js') }}
{{ _self.load('js/jquery/jquery.bgFade.js') }}
{{ _self.load('js/common.js') }}
{{ _self.load('js/prelude.js') }}
{% endautoescape %}
{% endmacro %}
{% macro load_IE7() %}
{% endmacro %}
{% macro confirm_close(values) %}
{% if values is not iterable %}{% set values = [values] %} {% endif %}
{{ _self.load('js/confirm-close.js') }}
{% endautoescape %}
{% endmacro %}
{% macro page_tabs(default_tab) %}
{{ _self.load('js/jquery/jquery.pageTabs.js') }}
{% endmacro %}
{% macro modal() %}
{{ _self.load('js/jquery/jquery.modal.js') }}
{% endmacro %}
{% macro color_picker() %}
{{ _self.load('js/jquery/jquery.farbtastic.js') }}
{{ _self.load('js/color-picker.js') }}
{% endmacro %}
{% macro date_picker() %}
{{ _self.load('js/date-picker.js') }}
{% endmacro %}
{% macro tool_bar() %}
{{ _self.load('js/jsToolBar/jsToolBar.js') }}
{% if current_user.options.enable_wysiwyg %}
{{ _self.load('js/jsToolBar/jsToolBar.wysiwyg.js') }}
{% endif %}
{{ _self.load('js/jsToolBar/jsToolBar.dotclear.js') }}
{% endautoescape %}
{% endmacro %}
{% macro candy_upload(params) %}
{% if params is empty %}{% set params = {} %} {% endif %}
{% set params = params|merge(['sess_id={{session.id}}','sess_uid={{session.uid}}','xd_check={{session.nonce}}']) %}
{{ _self.load('js/jquery/jquery.candyUpload.js') }}
{% endmacro %}
{% macro tool_man() %}
{{ _self.load('js/tool-man/core.js') }}
{{ _self.load('js/tool-man/events.js') }}
{{ _self.load('js/tool-man/css.js') }}
{{ _self.load('js/tool-man/coordinates.js') }}
{{ _self.load('js/tool-man/drag.js') }}
{{ _self.load('js/tool-man/dragsort.js') }}
{{ _self.load('js/dragsort-tablerows.js') }}
{% endmacro %}
{% macro meta_editor() %}
{{ _self.load('js/meta-editor.js') }}
{% endmacro %}