/*
	FaqCollapse
*/
FaqCollapse=Class.create();
FaqCollapse.prototype=
{
	hasInit:false,
	wrapper:"",
	child:"",
	elWrapper:null,
	elChild:null,
	state:0, // 0 = closed , 1 = open
	
	initialize:function(args)
	{
		args=getDefaults(args,{
			wrapper:this.wrapper,
			child:this.child
		});
		
		this.hasInit=true;
		
		if(args.wrapper!="" && $(args.wrapper))
		{
			this.wrapper=args.wrapper;
			this.elWrapper=$(args.wrapper);
		} else {
			this.hasInit=false;
		}
		
		if(args.child!="" && $(args.child))
		{
			this.elChild=$(args.child);
		} else {
			this.hasInit=false;
		}
		

		if(this.hasInit)
		{
			Effect.BlindUp(this.elChild.id);
			Event.observe(this.wrapper,'click',this.clicked.bind(this));			
		}

	},
	
	clicked:function(e)
	{
		if(this.state==0)
		{
			Effect.BlindDown(this.elChild.id);
			this.state=1;
		} else {
			Effect.BlindUp(this.elChild.id);
			this.state=0;
		}
	}
}