[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/templates/ja_purity/js/ -> ja.rightcol.js (source)

   1  //JS script for Joomla template
   2  
   3  var JA_Collapse_Mod = new Class({
   4  
   5      initialize: function(myElements) {
   6          options = Object.extend({
   7              transition: Fx.Transitions.quadOut
   8          }, {});
   9          this.myElements = myElements;
  10          var exModules = excludeModules.split(',');
  11          exModules.each(function(el,i){exModules[i]='Mod'+el});
  12          myElements.each(function(el, i){
  13              el.elmain = $E('.jamod-content',el);
  14              el.titleEl = $E('h3',el);
  15              if(!el.titleEl) return;
  16  
  17              if (exModules.contains(el.id)) {
  18                  el.titleEl.className = '';
  19                  return;
  20              }
  21  
  22              el.titleEl.className = rightCollapseDefault;
  23              el.status = rightCollapseDefault;
  24              el.openH = el.elmain.getStyle('height').toInt();
  25              el.elmain.setStyle ('overflow','hidden');
  26  
  27              el.titleEl.addEvent('click', function(e){
  28                  e = new Event(e).stop();
  29                  el.toggle();
  30              });
  31  
  32              el.toggle = function(){
  33                  if (el.status=='hide') el.show();
  34                  else el.hide();
  35              }
  36  
  37              el.show = function() {
  38                  el.titleEl.className='show';
  39                  var ch = el.elmain.getStyle('height').toInt();
  40                  new Fx.Style(el.elmain,'height',{onComplete:el.toggleStatus}).start(ch,el.openH);
  41              }
  42              el.hide = function() {
  43                  el.titleEl.className='hide';
  44                  var ch = (rightCollapseDefault=='hide')?0:el.elmain.getStyle('height').toInt();
  45                  new Fx.Style(el.elmain,'height',{onComplete:el.toggleStatus}).start(ch,0);
  46              }
  47              el.toggleStatus = function () {
  48                  el.status=(el.status=='hide')?'show':'hide';
  49                  Cookie.set(el.id,el.status,{duration:365});
  50              }
  51  
  52              if(!el.titleEl.className) el.titleEl.className=rightCollapseDefault;
  53              if(el.titleEl.className=='hide') el.hide();
  54          });
  55      }
  56  });
  57  
  58  window.addEvent ('load', function(e){
  59      var jamod = new JA_Collapse_Mod ($ES('.jamod'));
  60  });


Generated: Wed Mar 28 15:54:07 2012 Cross-referenced by PHPXref 0.7.1