// JavaScript Document
var divexpend = {
	init:function(){
		divexpend.state=new Array();
		divexpend.effect=new Array();
		var numelem=0;
		$('content').getElements('h2[class^=sectiontitle]').each(function(u){
			var x=u.getNext();
			var currentelem=numelem;
			divexpend.effect[currentelem] = new Fx.Slide(x,{duration: 700,transition: Fx.Transitions.Sine.easeInOut}).hide();
			x.setStyle('visibility','visible');					
			u.addEvents({
				'click' : function(){
					divexpend.divaction(currentelem);
				}
			});
			if(currentelem==0){
				divexpend.effect[currentelem].slideIn();
				divexpend.state[currentelem]=1;
			} else {
				divexpend.effect[currentelem].slideOut();
				divexpend.state[currentelem]=0;				
			}
			u.addEvent('mouseover',function(e){
				u.setProperty('class','sectiontitle on');	
			});
			u.addEvent('mouseout',function(e){
				u.setProperty('class','sectiontitle');	
			});
			numelem+=1;
		});
		divexpend.numelem=numelem;	
	},
	divaction: function(num){
		if(divexpend.state[num]==1){
			divexpend.effect[num].cancel();
			divexpend.effect[num].slideOut();
			divexpend.state[num]=0;
		} else {
			divexpend.effect[num].cancel();
			divexpend.effect[num].slideIn();
			divexpend.state[num]=1;
			for(count=0;count<divexpend.numelem;count++){
				if(divexpend.state[count]==1 && count!=num){
					divexpend.effect[count].cancel();
					divexpend.effect[count].slideOut();
					divexpend.state[count]=0;
				}
			}
		}
	}
}
