/********************************************************************** * * * **********************************************************************/ define(function(require){ var module = {} //var DEBUG = DEBUG != null ? DEBUG : true var toggler = require('lib/toggler') var actions = require('lib/actions') var features = require('lib/features') var data = require('data') var images = require('images') var ribbons = require('ribbons') var core = require('features/core') var base = require('features/base') /*********************************************************************/ // XXX add setup / teardown... // XXX might be a good idea to merge this with single image mode... var makeStateIndicator = function(type){ return $('
') .addClass('state-indicator-container ' + type || '') } // XXX do we need this??? var makeStateIndicatorItem = function(container, type, text){ var item = $('
') .addClass('item '+ type || '') .attr('text', text) this.ribbons.viewer.find('.state-indicator-container.'+container) .append(item) return item } // XXX should we use this or makeStateIndicatorItem(..)??? // ...investigate the features of the above... // - .attr('text')??? var makeExpandingInfoItem = function(container, cls, align, full_only){ var e = $('') .addClass(cls + ' expanding-text ' + align +' '+ (full_only && 'full-only')) .append($('')) .append($('