//JS script for Joomla template var JA_Collapse_Mod = new Class({ initialize: function(myElements) { options = Object.extend({ transition: Fx.Transitions.quadOut }, {}); this.myElements = myElements; var exModules = excludeModules.split(','); exModules.each(function(el,i){exModules[i]='Mod'+el}); myElements.each(function(el, i){ el.elmain = $E('.jamod-content',el); el.titleEl = $E('h3',el); if(!el.titleEl) return; if (exModules.contains(el.id)) { el.titleEl.className = ''; return; } el.titleEl.className = rightCollapseDefault; el.status = rightCollapseDefault; el.openH = el.elmain.getStyle('height').toInt(); el.elmain.setStyle ('overflow','hidden'); el.titleEl.addEvent('click', function(e){ e = new Event(e).stop(); el.toggle(); }); el.toggle = function(){ if (el.status=='hide') el.show(); else el.hide(); } el.show = function() { el.titleEl.className='show'; var ch = el.elmain.getStyle('height').toInt(); new Fx.Style(el.elmain,'height',{onComplete:el.toggleStatus}).start(ch,el.openH); } el.hide = function() { el.titleEl.className='hide'; var ch = (rightCollapseDefault=='hide')?0:el.elmain.getStyle('height').toInt(); new Fx.Style(el.elmain,'height',{onComplete:el.toggleStatus}).start(ch,0); } el.toggleStatus = function () { el.status=(el.status=='hide')?'show':'hide'; Cookie.set(el.id,el.status,{duration:365}); } if(!el.titleEl.className) el.titleEl.className=rightCollapseDefault; if(el.titleEl.className=='hide') el.hide(); }); } }); window.addEvent ('load', function(e){ var jamod = new JA_Collapse_Mod ($ES('.jamod')); });