| [ Index ] |
PHP Cross Reference of Joomla 1.5.26 DE |
[Summary view] [Print] [Text view]
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 });
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Wed Mar 28 15:54:07 2012 | Cross-referenced by PHPXref 0.7.1 |