var articlesHeight=510;var articlesWidth=294;var articlesWidthPopup=676;var Accordion=Class.create({initialize:function(b,a){this.id=b;this.root=$(b);if(!this.root){return false}this.options=Object.extend({cancelEvent:true,classNames:{section:"section",title:"title",toggle:"toggle",expanded:"expanded"},mutuallyExclusive:true,effectDuration:0.9,disabled:false},a||{});if(this.options.disabled){this.disable()}this.accordionEffectOptions=$H({duration:this.options.effectDuration,queue:{position:"end",limit:1,scope:b}});this.elements={sections:$$("#"+b+" ."+this.options.classNames.section),titles:$$("#"+b+" ."+this.options.classNames.title),toggles:$$("#"+b+" ."+this.options.classNames.toggle)};this.activeSection=false;this.setupAccordionSections();this.showSection(this.sections[0]);this.fireEvent("initialized")},setupAccordionSections:function(){this.sections=[];var b=this.elements.sections.length;for(var a=0;a<this.elements.sections.length;a++){this.sections.push(new AccordionSection(a,this,b))}this.root.observe("click",this.rootObserver.bind(this))},rootObserver:function(f){var d=f.element();if(d.up("."+this.options.classNames.title)){d=d.up("."+this.options.classNames.title)}if(d.match("."+this.options.classNames.title)){if(!this.disabled){this.fireEvent("clicked")}if(this.options.cancelEvent){f.stop()}d.blur();if(this.disabled){return}var b=this.sections.find(function(e){return !e.visible&&e.elements.title==d});var a=this.sections.find(function(e){return e.visible});if(b&&a&&this.options.mutuallyExclusive){this.showAnotherSection(b,a)}else{if(b){this.showSection(b)}else{for(var c=this.sections.length-1;c>=0;c--){if(this.sections[c].elements.title==d){a=this.sections[c]}}this.hideSection(a)}}}},showAnotherSection:function(b,a){if(b.disabled||a.disabled){return}new Effect.Parallel([new Effect.BlindDown(b.elements.toggle,{sync:true}),new Effect.BlindUp(a.elements.toggle,{sync:true})],this.accordionEffectOptions.merge({afterFinish:function(){a.setHidden();b.setVisible()}}).toObject())},hideSection:function(a){if(a.disabled){return}a.elements.toggle.blindUp(this.accordionEffectOptions.merge({afterFinish:a.setHidden.bind(a)}).toObject())},showSection:function(a){if(a.disabled){return}a.elements.toggle.blindDown(this.accordionEffectOptions.merge({afterFinish:a.setVisible.bind(a)}).toObject())},fireEvent:function(a){document.fire(this.id+":"+a,{accordion:this})},disable:function(){this.disabled=true;this.root.addClassName("disabled");this.fireEvent("disabled")},enable:function(){this.disabled=false;this.root.removeClassName("disabled");this.fireEvent("enabled")},toggleDisabled:function(){if(this.disabled){this.enable()}else{this.disable()}}});var AccordionSection=Class.create({initialize:function(c,a,d){this.index=c;this.accordion=a;this.classNames=a.options.classNames;this.elements={section:a.elements.sections[c],title:a.elements.titles[c],toggle:a.elements.toggles[c]};this.disabled=false;var b=$$("#accordion >  li");itemHeigth=510-((b.length*36)+40);this.elements.toggle.setStyle({height:itemHeigth+"px"}).hide();this.elements.toggle.setStyle({width:(294-48)+"px"}).hide();$("divArticleBox").setStyle({width:"294px",height:"510px"});this.visible=false},setHidden:function(){if(this.elements.section.hasClassName(this.classNames.expanded)){this.elements.section.removeClassName(this.classNames.expanded)}this.visible=false;this.fireEvent("hidden")},setVisible:function(){this.elements.section.addClassName(this.classNames.expanded);this.visible=true;this.accordion.activeSection=this;this.fireEvent("shown")},fireEvent:function(a){document.fire(this.accordion.id+"Section:"+a,{accordion:this.accordion,section:this})},disable:function(){this.disabled=true;this.elements.section.addClassName("disabled");this.fireEvent("disabled")},enable:function(){this.disabled=false;this.elements.section.removeClassName("disabled");this.fireEvent("enabled")},toggleDisabled:function(){if(this.disabled){this.enable()}else{this.disable()}}});
