git-svn-id: https://192.168.0.254/svn/Proyectos.FundacionLQDVI_WebCongresos/trunk@2 94ccb1af-fd9d-d947-8d90-7f70ea60afc8
61 lines
1.7 KiB
JavaScript
61 lines
1.7 KiB
JavaScript
//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'));
|
|
});
|