{% if visible %}
{% if hidable %} {% if hidden %}

» Show {{ title }}

{% else %}

« Hide {{ title }}

{% endif %} {% endif %} {% endif %}
{{ plugin_content|safe }}
{% if visible %}
{% endif %} {% insert prelude_js %} {% if visible and hidable %} {# xxx sounds like this could be optimized by a single call performed on document.ready #} {# that would do that on all DOM elements that require it #} /* Show / hide plugin */ jQuery('#show_{{ uuid }}').click(function() { jQuery('#{{ uuid }}').show(); if (typeof jQuery('#{{ uuid }}').{{ title }} != 'undefined') { jQuery('#{{ uuid }}').{{ title }}('show'); }; jQuery('#hide_{{ uuid }}').show(); jQuery('#show_{{ uuid }}').hide(); event.preventDefault(); }); jQuery('#hide_{{ uuid }}').click(function() { jQuery('#{{ uuid }}').hide(); jQuery('#hide_{{ uuid }}').hide(); jQuery('#show_{{ uuid }}').show(); event.preventDefault(); }); {% if hidden %} jQuery('#{{ uuid }}').hide() {% endif %} {% endif %} /* Plugin initialization (if the plugin has the right structure) - from plugin.php */ if (typeof jQuery('#{{ uuid }}').$title != 'undefined') { jQuery('#{{ uuid }}').$title({ {{ settings }} plugin_uuid: '{{ uuid }}' }); //jQuery('#{{ uuid }}').$title('show'); }; {% endinsert %}